skysight-inc/HackerNews huggingface dataset:
For Context: Technical Introduction from https://github.com/safing/portmaster#technical-introduction

Portmaster is a privacy suite for your Windows and Linux desktop.

Base Technology

- Portmaster integrates into network stack using nfqueue on Linux and a kernel driver (WFP) on Windows.

- Packets are intercepted at the raw packet level - every packet is seen and can be stopped.

- Ownership of connections is found using eBPF and `/proc` on Linux and a kernel driver and the IP Helper API (`iphlpapi.dll`) on Windows.

- Most settings can be defined per app, which can be matched in different ways.

- Support for special processes with weird or concealed paths/actors:

--- Snap, AppImage and Script support on Linux

--- Windows Store apps and svchost.exe system services support on Windows

- Everything is 100% local on your device. (except the SPN, naturally)

--- Updates are fully signed and downloaded automatically.

--- Intelligence data (block lists, geoip) is downloaded and applied automatically.

- The Portmaster Core Service runs as a system service, the UI elements (App, Notifier) run in user context.

- The main UI still uses electron as a wrapper :/ - but this will change in the future. You can also open the UI in the browser

Feature: Secure DNS

- Portmaster intercepts "astray" DNS queries and reroutes them to itself for seamless integration.

- DNS queries are resolved by the default or configured DoT/DoH resolvers.

- Full support for split horizon and horizon validation to defend against rebinding attacks.

Feature: Privacy Filter

- Define allowed network scopes: Localhost, LAN, Internet, P2P, Inbound.

- Easy rules based on Internet entities: Domain, IP, Country and more.

- Filter Lists block common malware, ad, tracker domains etc.

Feature: Network History ($)

- Record connections and their details in a local database and search all of it later

- Auto-delete old history or delete on demand

Feature: Bandwidth Visibility ($)

- Monitor bandwidth usage per connection and app

Feature: SPN - Safing Privacy Network ($)

- A Privacy Network aimed at use cases "between" VPN and Tor.

- Uses onion encryption over multiple hops just like Tor.

- Routes are chosen to cover most distance within the network to increase privacy.

- Exits are chosen near the destination server. This automatically geo-unblocks in many cases.

- Exclude apps and domains/entities from using SPN.

- Change routing algorithm and focus per app.

- Nodes are hosted by Safing (company behind Portmaster) and the community.

- Speeds are pretty decent (>100MBit/s).
> I worked at the largest Rails shop in the world and this would be rejected in code review.

Not sure if this means GitHub or Shopify. Until earlier this year I worked at GitHub for a decade, leaving as a principal engineer, primarily writing Ruby.

This would not be rejected at code review there unless the Hash had e.g. millions of values and, even then, it might not be a meaningful performance problem in context.

If the Hash is very small and will always be: readability trumps Big-O "performance" when n is very small.

Am I being pedantic and appealing to authority? Yup but, well, you started it and I hate to see helpful "Ruby is nice" comments like the grandparent get crapped on for no good reason.
In my eyes Microsoft Edge is even more annoying. Even if you install the "business" version you still get that shitty startpage and if you log in to remote desktop that takes ages to render and then you have to a bit of time turn that "start page thing" off. And MS moves the options around all the time! Such a pain! You can't just set about:blank as an empty tab page any more.
> Yes, the issue is not as bad in modern "disks" as in rust-spinners

Unlike SSDs, hard drives never bothered to track IOP counts and accumulated read-write volume.
From https://alexchesser.medium.com/

> Over the last 20 years a programmer, team lead and technical architect. I'm a father and podcast on topics in professional development and software engineering
> SuggestCat is for automatically detect grammatical and stylistic errors and offer corrections.

Really? ;)
Has anyone become so disillusioned with windows that they just have a windows pc sitting around collecting dust?

Sometimes I still need to use some legacy program or whatever on there but I feel like the last time I booted into that thing was over a month ago now.
It’s a very interesting shift in fitness culture as you age. In my teens and twenties I was adoring people like Ronnie Coleman and thinking that’s the life. Now I see him in clips often in a wheelchair - still with a great attitude but obviously not healthy.

Seems like in your 30s you start to realize the limits and tradeoffs and by your 40s most have accepted that longevity is the main goal - if it’s not too late and they destroyed a knee or back or something else.
To put it in programming terms, you're likely to improve more with the slow grind of an hour or so an evening side-project, rather than competing in a hackathon every 3 months.

One observation I had was that people coming to the gym to spend majority of their time on the treadmill are mostly women. I'm not sure if it is to lose weight, or simply because with infrastructure hostile to walking, the likelihood of problematic encounters increases greatly. Though I wouldn't feel entirely safe walking around at 23:00 without my dog either.
so you totally backtrack your comment because someone else an hour or so later disagreed with you? Based on nothing more than sounding authoritative?
This might be the Air Force’s air-to-air tanker of the future
A few years ago I've transitioned from working in my country to working remotely for US companies. Now I'm back in this boat. Most US companies that do remote do not hire outside of the US and those that do get so many CVs that you have to put a lot of hard effort to even get an interview. Getting a job is months of dedicated work.

Absolutely worth it. Pay is multiples of what European companies pay, culture is way better and colleagues are exceptional.
> When given an example, a significant number of users default to using that same example in their customisation. The behaviour is consistent across customers and configurations. This surprised us!

This is not surprising to me at all. Maybe the authors have never used an example before?
So Brexit?
Not really. If you don't run any of the other stuff it basically remains just a very snappy browser. It's cool though to be able to run Android apps and Linux if you want to. Of course the issue is for most everything it's just not as good as native, but for somethings it's very close. My biggest complaint is the move away from unofficial Crouton to Crostini. There is now Chromebrew though which let's you run some Linux stuff natively.
I guess it depends a lot on what you're trying to use it for. Long-range low-power radio is pretty much guaranteed to suck in a congested environment; the noise floor is going to be high unless you're using narrow-beam point-to-point antennas (with interference both from other devices using the same protocol and other devices sharing the unlicensed spectrum). I've played with it in two environments so far and it has worked fabulously well in both of them:

- Rural sensors attached to things like grain bins, where a pair of AA batteries can last multiple seasons sending periodic temperature updates and alerts if the temperature starts climbing at a faster than expected rate

- Mobile rural sensors worked quite well too. These were attached to things like tractors and had GPS receivers attached for real-time position tracking. Power wasn't nearly as much of a concern but rather taking advantage of the long-range capability while staying inside the unlicensed ISM band and respecting FCC/ISED power limits.

- Low-density urban where the neighbourhoods are made up primarily of single-family homes and not multi-storey condos or apartments. It worked well but honestly something like Zigbee would have likely been a more appropriate technology since it would have allowed for even lower power in the end devices.
Indeed, xargs can be a better option, but it has trouble doing some tasks efficiently.

For example, translating a large list of IPv4 ranges into a standard format for a firewall rule-set parser:

cat ~/blacklist.p2p | parallel --ungroup --eta --jobs 20 "ipcalc {} | sed '2!d' " | grep -Ev '^(0.|255.|127.)' >> ~/blacklist_p2p_converted

Makes an annoyingly slow task tolerable, as parallel doesn't block while fetching to preserve order. We probably should rewrite this to be more efficient, but this task is run infrequently.

Happy computing =)
Telemetry shows moving the option around results in higher use of the start page thing. Every time it moves less people can find it and the uptake of the new feature improves.
You assume a lot about me, too.

What I saw there was a lot of broken people who have learned to cope by not caring; I call that resignation. Talk to them a little and you'll see they don't appreciate their situation.
journey not the destination
GNU parallel is great for the kind of tasks highlighted in the post. Note that being written in Perl, it's slower than its simpler C counterpart moreutils parallel. And that in many uses cases xargs --max-procs=$(nproc) can replace it.
> The assumption that strong medications are the default response. Every medical professional I know prefers lifestyle interventions and therapy modalities to prescribing medications

Moreover, these two aspects nearly always coincide: Every credible institution will require you to engage in therapy in tandem with commencing medication. Often, once your condition improves, the discourse shifts towards the possibility of gradually decreasing your medication (though this is obviously a conversation, not a mandate).
What's the questionable supplements allowed? Herbal stuff like ashwagandha or whatever, or not-technically-steroids-but-close-enough substances like SARMs?
When you arrive to another country's border you need to state the purpose of your visit to a border control officer. If you say "conference" - you may not be allowed in because your visa is for another purpose, if you say "tourism" you lie to a government officer, which may result in various penalties according to the local laws.
Ok, well thanks for your time. If you hear of anything else I'd be suitable for, please let me know.
Phew. After being a Windows user for literally almost two decades I've happily migrated to Linux and couldn't be happier. Yep, it took some time to prepare but let's be frank, developers already use quite a lot of Linux/Unix tools already so why not cut the middleman and just work directly with what we need most?
> Can you point to real physical process which causes stretching or bending of the mathematical abstraction?

"General relativity" as we keep telling you.

> I cannot see objects smaller than a star or galaxy with naked eye.

Only a factor of about a trillion in the size of those two things.

> However, we can see light stretched to the microwave range.

With your eyes? No. And certainly not through your window, whose own thermal emissions relative to the CMB makes your previous claim roughly as unphysical as saying you can look through the sun's photosphere to see Jupiter during an occultation.
Even if you're sure you don't want them, pay attention to how they operate. Are they the kind of recruiter that you want to deal with when you are looking? Then make a note of who they are. Keep a file of recruiters that you want to deal with. When the time comes that you want to move, use that list as a starting point.
YAML is effectively a superset of JSON although the syntax used in YAML is often different. So you can't translate all YAML to JSON, but all JSON can be represented as YAML.
In this scenario, you are subtly changing the meaning of "single-sex".

In the first two cases, "single-sex" means "the same specific sex as the child you know the sex of" whereas in the last case it means "the same sex as a child that can still have two possible sexes".

If you would say,

> I tell you I have two children and that I’ve just sent you an email with the sex of (at least) one of them, and ask you what you think is the probability that the pair are both girls?

and then follow up with another question,

> what you think is the probability that the pair are both boys?

and then add the two probabilities up equally weighted, you might see why 1/2 is the reasonable answer in that case.

(And why opening up the email in question would reduce the probability of one of the questions to 0, and the other to 1/3.)
> Star Wars has guns. They shoot lasers/plasma instead of lead propeller by gun powder, though.

That's just because they're "more advanced" in Star Wars universe, it has nothing to do with gunpowder avoidance. Isolated societies like Tusken Raiders use firearms and that's clearly depicted as a crude tech, long obsolete in the rest of the galaxy.
As you can see from my comments; https://news.ycombinator.com/threads?id=archo

I have no problem accessing archive.is , I never see a CAPTCHA, why you ask? - I use a DNS other than Cloudflare.
The modern iteration of the Start menu is a particular travesty and has been rendered all but unusable in order to push you to Bing by accident.

Microsoft simply must believe that Windows can survive the users hating this crap, and I fear they are right. For myself 11 was bad enough to finally try out Steam on Debian and was pleasantly surprised. KDE is closer to being the Windows desktop I want than Windows 11 is, which is just insane.

Minor point for the article, OOBE is a very widespread term in the consumer technology industry, not MS specific.
Might be quicker if you put everything you need into an initramfs that's built into the kernel. Then there's no slow storage needed once the kernel is loaded.
https://archive.is/xNT28
> The same applies to all cars with frameless windows

I drove a Dodge Neon in the late 90s with frameless windows. The windows were not powered and it did not have a system to lower them when opening the door. It just worked.
Exposure Therapy is a great method to deal with this in my humble experience, it has to be set up with sensible realistic boundaries though, and maybe start small, like doing an imagination ET, or taking medication to overcome the initial anxiety.

Reframing this as a challenge with concrete goals rather than a problem helps too.

I'm no expert though, and I advise you to talk to a professional that can help with this.

Don't forget that this is not a problem but just another part of you, and love yourself :)
why would you want 1? having the raster frames is surely better for post production. I agree that models should take a stab at compression but I think it should be independent. At the end of the day you also don't want to be doing video compression on your GPU, using a dedicated chip for that is so much more efficient.
lastly, you don't want to compress the same all the time. FOr low latency we compress with no b-frames and a smallish GOP, with VOD we have a long GOP and b-frames are great for compression.

2. as long as we can again port the algo's to dedicated hardware, which are on mobiles a must for energy efficiency for both encode and decode
"A clean installation is one that is done in the absence of any interfering elements such as old versions of the computer program being installed or leftovers from a previous installation. In particular, the clean installation of an operating system is an installation in which the target disk partition is erased before installation. Since the interfering elements are absent, a clean installation may succeed where an unclean installation may fail or may take significantly longer."
> We still see companies claim to have vast amounts of data, but in reality they are talking about less than a TB of data, frequently just a few 100GB. When you operate at that scale, just chuck your data into whatever database you're comfortable with and do SQL queries, it's fine.

I did some work with a company that talked about their “big data”, bragged about their data lake, and made grandiose statements about how they had big plans to use “all this data” to get an edge up on their competitors. They talked about the big data platforms and technologies they were evaluating and how they’d probably have to hire more people to handle it all.

When I pressed them for details on it, they eventually explained the data they had on each customer and the approximate number of customers. I did some quick math and calculated the total amount of data on all of their customers was under 100MB.

They had managed to blow it up to occupy a couple orders of magnitude more space in one situation (think storing time series data as JSON where every point had duplicated tags attached due to ineffective structure) but even that was small enough to fit entirely in RAM of a decent sized server.
The closest to what you describe would actually be Bluetooth, but that's also a kitchen sink standard that tried to do everything and ended up with a lot of compatibility and connectivity issues that we still live with today.
On the highway, sure. But generally whenever I see a truck back up in the city, there will be someone outside directing the driver.

You don't see lots of truck parking in parallel unassisted on streets with pedestrians and cyclists, but I do this all the time.
> Then something is wrong.

Yes, you.

(I suspect also GR, but not for any reason you give — the maths presumes no singularities from what I've been told, and yet they happen anyway with easy initial conditions).

For the broader point, if there were galaxies trillion of light years away whose light had time to reach us, they'd be trillions of years old by now, and therefore we'd expect a lot more galaxies near us to be that age too.

We don't see any evidence of nearby galaxies that old; denying the conclusion means falsifying the hypothesis.

Also, they'd have to go on forever to not look clumpy, and then we would still need a source of red-shift to stop them being as bright as the surface of a star in all directions.
I'd just refine it to "never ignore a GOOD recruiter".

I'd say 8 times out of 10 recruiters never do what they promised they were going to do. They'll ghost you randomly, tell you you need to urgently get your CV to them then you never hear from them again, you tell them your job requirements and they immediately send you crap that clearly isn't a good match.

I'm not going to waste my time replying to every recruiter only to have 80% of them not even give me the common courtesy I give them.

But the good ones are worth working with. They know their stuff, communicate professionally and listen to what you say.
It is not sufficient to know one of them is of some sex. For the probability to be 1/3, you need to be asked what the probability is that one of them is a specific sex, not just any sex.
Eventually the computer will have to reboot to install updates.
Layne Norton is another if you want more of a natty point of view (IFBB pro). Mike is very enjoyable but I do find his advice often leans toward enhanced people and might not be the best for natties
It seems at least likely that a model with only has this general pattern prediction ability could be much smaller than current models. After all, these models don't just predict abstract patterns, they also "predict" a lot of declarative knowledge about history, science, human languages, pop culture, programming languages, and so on. They memorize a lot. But the vast majority of these memories are not necessary for a general pattern inductor. Such a model (or "algorithm") wouldn't need or have the ability to answer factual questions about the capital of France, or even the ability to understand English.

So I think it should be theoretically possible to separate the "inductive inference" abilities of a model from its "knowledge". Currently both faculties are mixed together, but this doesn't mean that they can't be separated somehow. We already know than knowledge and "inductive inference ability" (~intelligence) are not in fact the same in humans, even though both appear to be implemented in a fairly unified way in the brain.

Though I still think the pattern inductor algorithm wouldn't be something you could implement in C++. Programming languages are far too discrete, where all conditions are either met or not met, instead of being met more or less. Neural networks don't have this problem.
A lot of homebrew installs (those from code) require Apple's compile time stuff which only xcode has.
It's more GNU Parallel has host groups in a config so you can send files for a job to the right one where its going to execute and bring things back. Essentially it can turn a local xargs type job into any kind of remote task execution including dealing with files locally needing to be remote.
I keep seeing headlines about Microsoft adding adverts to Windows and whatnot but none of it ever appears infront of me. Is that because I'm on Windows Pro?
I've shared my experience in being diagnosed as ADHD as an adult already[1][2], but in this context, the net is that I fought even the concept of going on any kind of medication for a long time. I wanted to go hard on lifestyle interventions and all kinds of different "tricks" for working around my constant reshifting to different priorities.

Ironically, while I love my therapist still, my psych has been an absolute pill pusher. I've routinely told her that I'm not interested in _also_ being prescribed Xanax because I'm having some anxiety after a long, shitty breakup. That discomfort is part of the human experience. But she is SO eager to throw more Rx at me...it's been kind of eye opening how easy it could be to abuse prescription meds.

[1]: https://news.ycombinator.com/item?id=33806988

[2]: https://news.ycombinator.com/item?id=33807050
I lived in an African desert for 3 years.
50C+/125F+ temperatures being normal.
No electricity, so no air con.
Nobody died.

People don't die without air con.
Stupid people might, but they always will.
I've deleted my LinkedIn profile because the constant recruiter spam was distracting me from focusing on my current job.

Yes, it's good to consider if there are better opportunities out there but not every other day.

It's a constant temptation in your face. At the smallest of issues at work, you think about replying to that recruiter's spam. It's not productive and makes you think of the easy (lol?) way out instead of working on the underlying issues of why you're even considering replying.

As with news, I take a more focused approach. When I need a job, I'll look for it.
I started my machine for the first time in a couple of months yesterday; I mostly use it for gaming.

The taskbar “Search” box had a new “fun” little icon representing whatever search item they wanted to advertise to me today. Had to find windows “tips” site to work out how to turn it off…

Not as egregious as “full screen game adverts on login screen by default” though.
A bit of a naive approach in my opinion - nobody will tell you the name of the client or even a vague salary range without a phone call - otherwise they would have included it in their first message. Also, nobody will read that long email. It is too long winded, and if the goal is for the recruiter not to respond, then it might be effective (but then you could also ignore incoming requests, which is just easier and less pain).
And what makes probability so hard, is that these word problems describe a situation that never happens in real life, so human-language speaking people interpret the problem as something more sensible, before doing the math
I've found wine good enough to run nearly any windows programme I want to use; the only exception is VR games, but I've found myself just not playing VR as a result
Well, I’m also the sort of person who wouldn’t. Similarly, I also never copy&paste example code when reading documentation, instead, I immediately jump into writing my own variation. It took me a while to realize that’s not typical.
Any particular reason to use -print0 and pipe instead of -exec?
https://archive.is/l84iY
Affiliate link for rogaine and/or books about how to look good bald.