skysight-inc/HackerNews huggingface dataset:
I'm working in Windows (employer's choice) and need to process some huge data files on the desktop.

Perl (Strawberry Perl for Windows) is much faster than native Powershell (or CMD) scripts. A few Perl one-liners and I have 2 GB processed in a couple of minutes.

Big fan of Perl here.
Apple offers a Content Blocking API which is leveraged by most apps and similar to mv3.

Most of these apps (now) also include a JavaScript extension to block the harder ads (eg youtube). This a recent development that apple seems to encourage.

Some apps also offer network-level adblocking by using a local VPN server, which allows for blocking in apps.
Digi-Key needs a sort by “most popular” You can often sort by number in stock to find a “normal” one
Green jobs, such as installing solar panels made at factories in China electrified by coal burning.
I just tested 6 CDs from 1998. I can read all of them. One CD took a little persuading. They have been kept in a cool, dark place (my basement).

I write an MD5 checksum for each file so they can be verified at any time in the future.
Virtualization is not just "perceived" security over containerization. From CPU rings on down, it offers dramatically more isolation for security than containerization does.

This isn't about 'what most users care' about either. Most users don't really care about 99% of what container orchestration platforms offer. The providers do absolutely care that malicious users cannot punch out to get a shell on an Azure AKS controller or go digging around inside /proc to figure out what other tenants are doing unless the provider is on top of their configuration and regularly updates to match CVEs.

"most users" will end up using one of the frameworks written by a "big boy" for their stuff, and they'll end up using what's convenient for cloud providers.

The goal of microvms is ultimately to remove everything you're talking about from the equation. Kata and other microvm frameworks aim to be basically jsut another CRI which removes the "deep plumbing" you're talking about. The onus is on them to make this work, but there's an enormous financial payoff, and you'll end up with this whether you think it's worthwhile or not.
Hire some else to do it. Never explain technology to your wife.
Bit what is the difference? Just a hundred fewer people, and the knowledge that you're just polluting for a few extra minutes of boarding time? I don't see any positives, even at the same price per ticket. Also, smaller planes are less stable than larger planes, so there's the smoother ride factor too, right?
If you want to have an idea of the molecular mechanisms involved, last year the structures of an insect odorant receptor in complex with two different odorants was published: https://www.nature.com/articles/s41586-021-03794-8
The lede

> for many years lead was the preferred spelling for the introductory section of a news story _ellipsis_ we didn't enter lede in our dictionaries until 2008 _ellipsis_ The spelling of lede is allegedly so as to not confuse it with lead
As if Perl already didn't have a bad reputation for readability, that black or dark gray text in that <code> blocks.. phew.
That issue already exists--without a subscription my inReach becomes nothing but an inferior GPS. When it powers up it even warns you that the SOS capability does not work without a subscription.
It’s the first thing I’ll pick for most problems.
Maybe try the kinesis freestyle edge. More or less keeps the traditional key layout but it is split. I love mine.
I hear you. My comment was mostly addressing the ease of learning the basics. I eventually decided to abandon it once I ran into a couple of very-difficult-to-debug problems, but I also didn't try too hard to resolve them. I did not realize they have no error handling, that's interesting.
Yes, which is what I'm using now. But it doesn't use the Docker APIs to allow you to (mostly) reuse a dockerfile to build a VM or a container.

not sure if it would be better than Vagrant. But it was still very interesting.
Christianity is kind of a cult too, just more popular.
I felt the same. I read the full article. Then, I returned to HN. I was surprised to see the top post was talking about GPT-3(!). Then, I read the GPT-3 summary. I think: "Hey, not bad! This could be a real tool for everyday use!"
Toxic metrics are a subset of perverse incentives. Necessary, but not sufficient to stay out of trouble.
Cool, fascinating to get such detailed insights from actual practise.

> ... and the floor treatment rejects both vapor and spills.

That's a good point I didn't consider. Drying out the inner surface works well for interior vapour that gets into the enclosure, but won't handle spills, or standing water well.
Abe was always controversial for Japanese.
Most people only know his foreign policy but he was socially ultra conservative- even by Japan standards.
If your work's complexity is equivalent to placing a fast-food order, it might be appropriate, but even then, you will likely get tired if you had to do this all day.
Ask HN: What Linux setup/hardening guide do you use?
When setting up a new publicly accessible Linux server, it is usually necessary to make some changes from the defaults to improve security. There are many guides which can be followed, some from presumably reputable sources. However, the details depend quite a bit on Linux distro, version, and the current date.

Considering Ubuntu (22.02 LTS), what setup and hardening guide do you follow?

And if not using Ubuntu, or using a different version, please describe what you use and why (and if being so generous, also what guide you follow).

TIA!
Giant Sequoias need forrest fires to reproduce. Their pine cones won't open without sufficient heat. This makes sense, if you consider the dense forests these trees create.
This is a brower problem, but it is configurable.
If the choice is between flying on a regular airplane and a regular route vs sharing a small "private" jet with a bunch of randos, the apparent situation described in the article, I'll definitely take A. The major airlines are well-known quantities who are well regulated. Dealing with a small, novel company adds risk, as does the small plane. And I would have strong concerns that the people who are pulled in by a "private jet" fantasy would be the most pain-in-the-ass sort of air traveler.
Every other part of a business runs on politics (i.e. bullshit). If you don’t want to be dealing with that 100% of the time, you need someone else to do it for you. And they will necessarily have to expose you to some of it, sometimes, to get info from you so they can communicate what’s going on to the rest of the business. Without the rest of the business doing what they do, you have nowhere to work.

And sorry, unlike a program you’re writing, you don’t have any say in how the logic works (or doesn’t). The rules are set and you’re in the system. You might be able to find some variations in other companies.
And everything on Netflix is also available, unencrypted, on torrent.
Allow me to be the first to bet the sentence won't be 65 years.
Cool project. I signed up to be an expert on my repos however I think I don't show up to potential clients until I add my stripe details.

I've tried platforms like this and have secured basically zero revenue from any of them so I'm hesitant to go through the whole stripe setup process unless I get some confirmed work out of it.

So my suggestion is to allow maintainers/dev to show up to potential clients before having them go through the whole stripe process.
> Entire companies have already come and gone because the "Minority Report" UI has no legitimate use case.

Guess you’re talking about Leap Motion? I reckon they might have been 7 years too early to market. I could see this kind of thing picking up traction when AR/VR really becomes mainstream, maybe not as the main input source but I could see it for less commonly used actions.
If you compare making new glass bottle to making new plastic one you are right, but glass allows circularity, it can be refilled and reused and finally recycled properly <3
It's not clear what you mean by "doesn't work".

> https://ichthyoid.writeas.com/price-controls-basic-economics...

The goals and outcomes that this chapter describes far exceeds the goals I have described (maybe oversimplified). To clarify, the outcome desired is prolonging an established balance between fixed income (subsidy) and rent (market force) by artificial control for the specific case of the elderly indigent, which is necessarily capped by senescence.

Ironically, throughout the chapter, politics are mentioned in a myriad of contexts and even highlighted.

> since luxury housing is often exempt from rent control.

Because why? Politics.
> You don't have compile time checks for errors.

I don't quite understand this statement. The compiler finds errors in my code all the time. Should it be evaluating something like `if err != nil`?
Oh sure, I use torrent for legitimate things as well, e.g. Internet Archive downloads and Linux ISO image downloads, and don't think that Apple should ban the apps. I'm just pointing out that the analogy doesn't work.
1) Yes I didn't want to make the tired comparisons to Rust but Rust does have the excellent syntactic sugar for returning errors. Of course, something like this is hampered by the lack of sum types and the ambiguous zero values in Go which makes it more difficult for the compiler to know what to return but I hope we eventually get there or we find another way to do this

2) I'm not a fan of leaving error checking to linting. It would be fantastic if the compiler would stop for mishandled errors. It already doesn't compile for banal things like unused imports and variables

3) It's not really a matter of wanting exhaustive switch statements as such but if this was present, it would make error handling much simpler, again a la Rust (I'm sorry)

These are all hopes and wishes to make the language better to work with and I'm sure if we get anything close to any of this, it would be a while. The Go governance seems to move very slowly and deliberately considering how long it took them to wake up to adding generics but we can still dream
Also in the Netherlands in a similar-sized house. I like your idea of turning off an entire floor (in my case the top floor where we sleep), as heat goes up anyway. Just not sure if this is possible to set up with a heat/water unit (warmtepomp).
What I was talking about is not really a specific zoning concern, it could potentially be applied to e.g. ecom websites with review sections as well if they're hiding negative reviews for whatever reason.
R.E.M. – Losing My Religion (Official Music Video)
Your wife is not a child, hopefully
I perceive that you don't agree with my frame, but it's not 'an outdated theory'.

I linked to a book that explains it in great depth, not that I would expect anyone to read it.

_real_ money is backed by _real_ things. What banks create when they make a ledger entry that creates new money isn't "real" money. It's fake money, but because of the fungible nature of money, their fake money gets mixed in with real money, growing the purchasing power of those who get it at the expense of reduced purchasing power of everyone else who has dollars.

THAT ALL SAID!

I appreciate the engagement, and my god if you wanna hash this out more I'd love a zoom call to see where we'd find "a failure to disagree". I suspect we'd agree on most things.

BTW, love your username. I rode a moped from Denver to BC to Vancouver to Seattle and back, a few weeks ago, and of the 20+ days I was gone, spent 12 of them hammock camping.

I love hammocks. They're perfect, in many situations.
About 10 years ago, I had the pleasure of spending a few nights in a Bedouin camp. It's difficult to describe how different the world looks from the desert. Not just the immediate surroundings but how the desert shapes their entire world view. It feels like a completely different timeline. Like a parallel world looking through a spyglass to the modern world passing on the horizon.

One night, a sand storm kicked up and started rumbling the tents. We were in temporary tents for guests and not traditional Bedouin tents. I remember looking up at the tent poles, watching them shake. Then in an instant, the tent just disappeared, going from the blackness of the tent to the most intense canvas of stars in the night sky. The wind had plucked the entire tent and threw it across camp.

The next day, I had tea with one of the Bedouin guides. Her eyes were bright blue like the Fremen in Dune. When she found out I grew up in Colorado, she said it's been a childhood dream of her's to visit. I thought at first it was because of the mountains, but then she pulled out a picture she kept with her. It was a large reservoir in the foothills outside of Denver. She dreamed of one day being able to swim in so much fresh water.

Much of Western Civilization is culturally rooted in the mythology of the desert. Its impact is often forgotten but runs surprisingly deep.
Not sure. It depends on a bunch of other factors. As the parent notes, flying in a small charter is not flying "private" and if I'm flying commercial, especially international, and money isn't really an object within the general parameters of commercial flight, I have access to the premium airline lounges, very comfortable seating, pretty decent food and service, etc. Not clear that a small not really private plane is an improvement unless it's people I know.
Perl's bindings for Win32 and OLE are amazing.
Can you explain this further? That article is pretty damming and includes a photo.
Since I realized that there was a lie on every U.S. dollar bill, I figured that lying was accepted. I still don't do it but I try to be less trustful.
That's what I meant. CAISO gives what it calls 'net-demand', which is demand left over after all available solar and wind have been used, and you can subtract nuclear and hydro from that and it's never zero, so there's room for more rooftop solar. Every watt generated will be used, displacing fossil generation, at any time of day.

Once they deploy 5G or so more you might start to hit this problem, but it's never been a problem till now.
well i'm not using them anyway, so maybe i can save some money and not have to trust a 3rd party
What kinds of inconsistencies are on your mind?
You may be rich compared to someone in the poorest of nations but you can still be struggling to get by while working 3 jobs. Getting an engineering degree is also not that easy and for example in the US you will be jailed by huge dept for the rest of your life.
> What's "bloody awful" about Gmail?

Telemetry, activity tracking, etc.

NeoMutt doesn't send everything I do to a persistent log accessible to data broker parasites and NSA functionaries.

Not being turned into cattle watched over by an enormous Panopticon is a pretty major Killer App feature.
My man is expelling tons of negativity, shouldn't be a problem
Google "transformative use."
The earth is constantly 'venting' gas to space. This is known as atmospheric escape. https://en.wikipedia.org/wiki/Atmospheric_escape

The earth is currently losing 3kg/s hydrogen and 50g/s of helium because that's what is in the upper atmosphere where a molecule can gain sufficient velocity to escape the orbit.

The issue with CO2 is that it is a heavier gas and so takes more energy to escape and is also more likely to fall. Left on its own over a sufficiently long time period, you'll end up with an atmosphere that is mostly rarefied carbon dioxide (see Mars).

Ejecting CO2 from ground level to the upper atmosphere and beyond in the quantities that are talked about when dealing with carbon sequestration (tons - not kilograms or grams) would be very energy intensive and using current technologies (we don't have surplus non-carbon based energy) would mean that we are adding to the total amount of carbon instead of reducing it.
Look into permaculture; It is all about restoring natural forest floors!

Geoff Lawton and Sepp Holzer are good people to look into.
You must have an expert or experts. That expert will then make decisions, and use metrics and surveys and intuition to drive their new world view, but it's the expert that is always at the top of the stack.

If you then take that model and try to use them in a new domain, that is never going to work out. The environment adapts to the incentives that the current system produces, and will instantly make your pre-created model worthless[0]. The only way to work out long-term is by having an expert stay ahead of the pack creating what they think are systems with better signal to the noise.

[0]: https://dilbert.com/strip/1995-11-13
I'm actually kinda stoaked
in a related vein, most of the distinctions that are being brought up around containers vs vms (pricing, debugability, tooling, overhead) are nothing fundamental at all. they are both executable formats that cut at different layers, and there is really no reason why features of one can't be easily brought to the other.

operating above these abstractions can save us time, but please stop confusing the artifacts of implementation with some kind of fundamental truth. its really hindering our progress.
Roman banking, such that it was, has little in common with modern banking. Banks now exist to create money. Money produced by the government is mostly used by banks to do overnight settlements
CRL's format is to list all the serial numbers in a blacklist, which means a CRL for a large well-used PKI is going to be gigantic by comparison to an MHT.

A CRL is not equivalent to modern OCSP, because modern OCSP can operate as a whitelist or a blacklist. However, CRLs are generally more secure than some of the OCSP variants because strong OCSP is used less (Nonced+authenticated/registered), and CRLs are not subject to replay attack like vanilla OCSP can be.
You know what, just for shits and giggles I actually DID open an introductory textbook on abstract algebra, just in case my undergraduate degree in maths failed me. Here's what the first chapter says about addition ('+') in Z:

Here are 4 elementary properties that + satisfies:
• (Associativity): a + (b + c) = (a + b) + c ∀a, b, c ∈ Z
• (Existence of additive identity) a + 0 = 0 + a = a ∀a ∈ Z.
• (Existence of additive inverses) a + (−a) = (−a) + a = 0 ∀a ∈ Z
• (Commutativity) a + b = b + a ∀a, b ∈ Z.

Also:

Key Observation: There are naturally occuring sets (other than Z and Q) which
come equipped with a concept of + and ×, whose most basic properties are the
same as those of the usual addition and multiplication on Z or Q.

I could go on with rings, fields, and vector spaces which also rely on the concept of addition as defined in Z, but I'm really curious to learn about addition being commonly used as a non-commutative operation, especially in the presence of an accompanying multiplication operation.

edit: I forgot to provide proper references, so here's another example including a reference:

When dealing with Abelian groups, it is customary to use additive notation.
That is, the group operation will be called "addition," and
we will "add" two elements rather than "multiply" them. We write g + h instead of g • h or gh, and ng replaces g^n.

[Walker, Elbert A., "Introduction to Abstract Algebra", 1987; Ch. 2, Pg. 70]
Signatures were added in 5.020, and [edited:] were considered experimental until 5.036.
Surprised to see language satisfaction so high. Error handling is very painful, and Go's own tools don't work together (eg. go mod tidy doesn't work properly with `go.work` since being released in 1.18). So many things in the language feel bad for no reason. At least they finally added generics!
What's the difference when compared with other scripting languages? Is it just all-around faster or it's about some particular application?
MMS (flip phone from 2005) is not sending 4K 10MP photos and videos.

I do not think any chat protocols promises sharing multimedia at original quality. iMessage is the only one I know of, and that is only when both users are on wifi.

If the goal is to send and receive full quality media, then messaging protocols are not the proper way.
Why are you trying to move her away from Windows, when that's what she is familiar with?
Yup. When I had a newspaper route in the 1980s, I was getting paid the same per paper delivered as my grandfather was 50 years prior: 2 cents.

It reminds me of how people shit on today's college students without realizing how much college costs have risen. I get the initial "kids these days" reaction, but holy moly, fellow olds, please use Google to update your priors a bit.
Amen brother preach however I don't agree with the last paragraph.
It's just a different way of expressing it and in React that's actually straightforward, all your interpreted logic is in {}.

Each of them has their upsides but personally I use Vue because it just worksTM. And it has vuex-orm, which albeit not perfect is the only no bs client state orm that you can query any way you like and supports relationships.

I was in an Angular discord and dared speak against the pipes/streams. They has their place but ultimately they're too complicated for every day use. No it's not an issue of me not being able to deal with them. It's a too complicated way.
Sometimes all you need is 1 variable, to which the moderators there said I'm doing it wrong, no it's in the data store and I want that 1 var's value, I have to break my fingers just to get it, a block of code to get 1 value, since I can't write if a == 10...

Well they kept suggesting I'm too dumb to handle it and in the end banned me for criticizing their holy framework.
I said that I've recently worked with Vue, you have to try other things too, after 3 years of Angular and that Vue was a productivity increase and that I finished 2 projects with vue in the same time I did half a project in Angular.

In the end Vue won it for me, I tried React also NextJS and React has some nice things, it's more JS , more straightforward than Vue but its ecosystem is a hell of commercial offerings.
Want to use MUI? Well pay up. Redux-orm complicated because Redux is complicated.

Svelte, I'd love to use it but it's always in development it seems and no "proper" or well maintained packages seem to exist.
I did 2 experimental projects with Svelte, it's nice and it's fast but it's never there... always in development
I use Arch, btw. But I run the linux-hardened kernel, doing pacman -Syu once a week.

I also run endlessh on TCP port 22, and a fake HTTP server as a community service.
But she's not your child, she's your wife! Your adult wife. She has a lifetime of legitimate experiences and is at the wheel of her ship, and, at this time in the cosmos, you happen to be cruising together in the same direction. Take care not to infantilize her. You don't live inside her skull. You don't know what her choices and learned experiences mean to her, and how much she values them, in exactly the same way she doesn't for yours, it's unknowable.
If you must, then Linux Mint would be my recommendation. She can keep using Office apps via Office 365 in Microsoft Edge.
I guess what he is saying is that

x, _ := someFunc() shouldn't compile if someFunc has error returns.
When you refer to modern hardware with vectorization, are you saying perl beats software that makes use of vector instructions? If so wow! Afaik perl is a plain old interpreted language with no JIT, what makes it so fast? I had an idea of perl as in the same performance category as Python, Ruby and friends.
Do you know now things are going with servo? I noticed there is still some activity since Mozilla abandoned it, are people still trying to make it a real browser?