skysight-inc/HackerNews huggingface dataset:
I'm a happy consumerist and love to buy things, whereas experiences are less important to me because I don't like traveling and only want to go out occasionally. So I kind of agree with the author, maybe I'm even a bit more radical.

I sometimes even research things I don't really need at all just to find out what's the best one at a reasonable price. For example, I have pretty much the best metal pencil sharpener of the world attached to my table, use a mechanical keyboard, have a very neat monocular in my backback, have the optimal backpack, have a special sports fountain pen and the (for me) best pocket knife in my pocket, etc. Recently, I've bought inflatable solar-powered candle imitations that my girlfriend absolutely loves. I've even bought a printing adding machine, not the best but a fairly good one, and occasionally enjoy using it even though it's definitely the last thing I'd really need. It rattles in a pleasant way.

To cut a long story short, it seems obvious that life advice in both directions is somewhat shallow. Some people prefer to spend their money on traveling, others prefer things. Claiming that experiences are better sounds like a marketing ploy by companies who offer "vanity lifestyle products & experiences."
Roman Britan is not England now is it?
For such a (relatively) simple architecture: I agree. Easy dedicated server, make a point to watch security updates.

The reason to use cloud-style services is so you can focus on building the product quickly instead of building and maintaining architecture. But once the product is stable, a cost-reduction pass is in order.
You're welcome. For what it's worth, you could try re-posting on HN in a short time.

It can be hit or miss with submissions making it to the front page, it's not necessarily uninteresting, sometimes it's just timing.
Machine-generated mathematics output isn't "speech" in the sense of an expressive act of a human person. This is outside the scope of the First Amendment.

Furthermore, speech accompanying a cryptocurrency transaction would be something courts call "commercial speech" -- speech that "proposes a commercial transaction or relates solely to the
speaker’s and the audience’s economic interests" [0] -- which is an established exception to the First Amendment. It's not unprotected from regulation; but it does get a reduced level of protection when there's a legitimate government interest on the other side of the balance. See this explainer from the CRS:

[0] https://crsreports.congress.gov/product/pdf/IF/IF11072 ("First Amendment: Categories of Speech")
In my experience you can only setup billing alerts, which are fair, if you ask me.

I took a good course on pluralsight about AWS and the first lesson was to setup a billing alert.

What will hard limits will do to your infra? You can't take down / suspend DBs, EC2s, etc... Just because you set a 1k USD limit and that's it.

Alerts are the 1st thing you should setup IMHO
Buy things that free up your time for experiences.
Also, do you have any evidence for “preparation of annexation” that goes beyond strengthening economic and cultural ties?
Would also add the fact his blog links to a brother who seems to be involved in Electronics and Photography, both critical for this project. Not taking away from his focus, but being surrounded by domain knowledge over a dinner table is a huge advantage.
You can travel in your Lambo. Some ppl actually do this.
For me no change nor prompt after the update. Nothing changed, I still have my settings.
I highly recommend starting with the amazing book "Assembly Language: Step-By-Step by Jeff Duntemann" It's 90% about architecture and 10% about actual syntax/coding. Covers both TASM/MASM. There's a few different editions - the earlier ones include DOS specific info.

It's the type of book you can almost read in one sitting. It's that enjoyable.

It's basically the absolute best "beginners" book. Read this first, THEN get into a proper assembly book (that can be more of a reference to the instructions, etc).
I don't think they would be able to hit the block rate they do if they allowed more validator nodes.
Interesting, where is their issue tracker?
I think there's an important distinction between ridiculous and reasonable time frames. If you're forced into releasing bad code because of an arbitrary deadline, then that is a problem. But I see plenty of the opposite, where programmers are so focused on perfecting their code that they fail to realize that software which never ships isn't software, it's just art.

It really isn't hard to ship perfectly good code relatively fast. I think most times when people have trouble getting code out the door without causing serious tech debt, it's because they've gone down the premature optimization rabbit hole and introduced a lot of unnecessary complications anticipating some future that doesn't yet exist.
> Disable Windows Defender real-time scanning and related scheduled tasks.

Why do this?
> I like assembly, but the idea that assembly is easy is not realistic.

By assembly, I mean the general idea of machine instructions, which you find on every computer. It is simple and quite easy. It doesn't matter whether you start on x86 or amd64 or arm or whatever; the basics are very similar and quickly learned; a handful of instructions are needed for turing completeness and you can ignore most of the rest. You know and understand assembly in general even if you don't know every instruction on amd64 and avr and arm. When you need more, it's just a matter of looking it up.

I'm not saying that learning all of a complex instruction set is easy, but that's more "learning the ins and outs of a complex platform is a lot of work" than it is "assembly is hard." System calls likewise are platform complexity more than they are assembly difficulty. Same for all the hardware registers and peripherals if you're doing bare metal programming as I am.
Guix uses patchelf.

Patchelf is very useful anytime you want to change the location of dynamic loaded libraries but don't want to set LD_LIBRARY_PATH.

It is used in more places than you might originally think.
It is annoying. Because when I was single, into a guy friend who was not into me, the only sane reaction was to say to yourself "it sux move over". It was 100% not blaming him or acting like he has done something wrong. Anything else would be being crazy.

Friendzone is not something mean a girl do to you. It is her not wanting to date you. Don't pretend friendship if you are not actually interested in friendship.
I've discovered them through one of the CCC conference [Seeing The Secret State: Six Landscapes](https://media.ccc.de/v/30C3_-_5604_-_en_-_saal_1_-_201312282...). Around 30 minutes you can see the glow from one of them to perfectly align with the glow of a communication satellite. 100m dish seems totaly insane to me, this had to be a fun project i guess.
Tell HN: If your website has many pages, your Google Analytics are skewed
Say your website has many pages. For example because it has an endpoint like this:

/show_color/FF0000

This would be 16 million distinct urls. One for each color.

A human will only visit a hand full of these.

But some bots will visit them all.

So far, no problem. Because Google Analytics filters bots.

But it seems to miss the "PetalBot". Which seems to be a bot Huawei uses for their search engine.

For me, 50% of my pageviews for the last month came from this bot. And there is no way to figure that out on Google Analytics. On Google Analytics it looks like normal traffic. This completely messed my interpretation of what people are doing on my website.

Being confused why so many people used certain pages, I logged the requests on the CDN. Only then I was able to figure out that these are not people.

Not sure if it is unique to this bot that it loads and executes the analytics script?

For now, I block the bot. But I am not happy about it. I am all for more search engines. But completely messed up analytics is nothing I can cope with.
I was a winterover for IceCube 2020-21. Mostly sysadmin type work, and some hardware maintenance in the field.

https://icecube.wisc.edu/category/news/life-at-the-pole/
Right, but before you can talk shop, you gotta figure out if they are competent at all in anything.

There are definitely people I've met who will try to talk shop, but it becomes immediately apparent that they are just trying to BS their way through everything.
CHERI doesn't tackle "temporal" safety, only "spatial" safety.
The idea of countries going to war over rational self-interest or actual tangible threats is an outdated notion. We pick our enemies along ideological and secular-religionist lines, and the continued existence (and god forbid, even flourishing) of polities that conduct their way of life differently from our own cannot stand.

Neoliberalism/neoconservatism (n.b. they are effectively two sides of the same coin) is the world's most prominent religion, and the United States is its Holy See. Refusal to kiss the ring will be punished.

Of course, this is nothing new. Constantine put heretics to the sword, pagan temples were burned and desecrated all over Scandinavia, and the Crusades were definitely a thing.

Religion will always be a part of the human condition, and the nonbelievers will always be the enemy. Just don't make the mistake of assuming that religion requires a God or the supernatural. All you need is a non-falsifiable belief system of some form, whose tenets cannot be demonstrated with facts, and must instead be validated by violence and the threat thereof.

Russia, Iran, and Syria (previously Iraq, Lybia, and Yemen) reject the blank-slatism and other patently false doctrines of neoliberalism and neoconservatism. Their existence cannot be permitted, so we need to invent reasons to destroy them.

Such as it is, such as it has always been.
I dare to claim that this would work out pretty well for Ukraine if they hadn't give away their nuclear weapons [1].

[1] https://en.wikipedia.org/wiki/Budapest_Memorandum_on_Securit...
While you’re right it’s a shorter spec (setting aside if you’re right about your broader point) this [0] is a more reasonable spec. Even JSON with its microscopic spec has implementation details, inconsistencies, and errata. Is this why we can’t have nice things?

[0] - https://datatracker.ietf.org/doc/html/rfc7159
So, should you have bought 2x 1TB disks instead of going on that holiday?
How to Challenge and Move Past Negative Self-Talk
I think the journalist got it backwards. The lead sentence of the Science article is Efficiency leads to leisure. And the word inefficient doesn't even appear.

Gambling by putting more energy in, for the change of quicker and larger payout is definitely not inefficiency.
For art, you experience it if it resonates with you. So, for me art is first an experience.

But going back to the original article, it says:

"A well-appointed kitchen allows you to cook healthy meals for yourself rather than ordering delivery night after night."

As we discussed with an architect about renovating a house, he asked us our budget for the kitchen. We said that we paid about 2500€ for our current kitchen, so we were ready to spend 5000 to renovate. His answer was: "You, you are really cooking!". His 20 year experience was that the more expensive the kitchen, the less it is used. We are effectively cooking every single day of the week.
We're migrating many of our servers from Linux to FreeBSD
So YAML is fine with breaking compatibility in minor version bumps?
Interesting take on the subject, though I would not be certain that minimalism emerged as co-op mechanism for the lost of purchasing power.

Personally, I focus my money on "reducing unhappiness" first, which includes buying things that seem unnecessary like a second chef knife to use when the first is in the dishwasher. Despite that, I feel quite minimalist in my day-to-day life as I try to be mindful of what I buy (change my mind).

If I can recommend a book on money and value, "The Geometry of Wealth" by Brian Portnoy is surprisingly deep on the subject of happiness. I thought it was about to how to invest according to your investor profile but it was more about finding what matters to you and aggressively move your money towards that. Also an interesting discussion of the two faces of happiness: hedonistic (instant gratification) and eudaimonistic (life contentment).
I'm working through the Type-Driven Development with Idris right now and I can only recommend it (it's written by the creator of Idris).

However, it's still based on Idris 1 (which didn't have QTT). The basics haven't changed much though (some examples have to be modified slightly, mostly related to making some arguments explicit that used to be implicit).

Idris seems like a really interesting language. Examples from the book include:

- typesafe printf (it will check that the correct number of arguments with the correct types are passed at compile time).

- proving that functions are total (roughly that means that they terminate for every input)

- writing infinitely running programs as a stream of actions, meaning that the majority of the program can be written as a total function and only the top-level function actually consuming the actions needs to be partial

- views with dependent pattern matching for traversing structures safely in several ways

- safe division

- ability to define all the effects your system uses instead of using an unrestricted IO type

etc.

While the examples are super interesting I don't think that I yet fully grasp all the possible things you could do with dependent types (or what sorts of limitations they have). I guess that would come with more practice.
"""The first is relatively simple: they developed their own programming language to do configuration, which is not very good and is extremely difficult to learn. The vast majority of people using NixOS do not understand the language, and simply copy/paste example configurations, which mostly works until you need to do something complicated, at which point you're completely high and dry."""

Maybe this is nitpicking, but: the Nix language is about as straightforward as "JSON plus functions". Maybe that is difficult for people who haven't had an experience with pure/functional programming?

Though, yes, the way Nix is used can be quite complicated/sophisticated. -- Even if all of Nixpkgs were translated to JavaScript, I think it'd still be complicated to understand. (Though I suspect using a more general purpose language would allow for more footguns).

+1 to the sentiment that most of the time you can get by just fine, but when you can't, NixOS is more difficult to make progress with compared to other Linux distributions.
Even the author takes for granted that the experiences are what is important. But instead of buying the experiences directly, like the restaurant meal with friends, the author is making a point that by having bought a large living room and a well equipped kitchen we can use our things to have the experience instead.

And I think this is uncontroversial. The slogan "buy experiences, not things" is just a way to point out that the experience is the important part, and that the things, if any, just are means to that.
A meander through Martian minutes and the meaning of local time
"The market has shifted from monks to megayachts (vellum makes a lovely sofa). But his company is the last vellum maker left in Britain. The lack of competition is good for Mr Wright but bad for the craft in general."

I'm not sure I'd call an industry with ONE maker left "booming" but it is a short look at one niche among many that are dead or dying.

"The loss of craftspeople can change the look of a nation. "
I had never heard of the name either, but then from the description I realized it was simply what we always called Words and Pictures.

It's a fun game, and essentially a version of telephone.

I grew up in a family of classicist academics, and had to endure the Latin game, which was exactly the same except instead of drawing pictures you translated the sentence into (usually poor) Latin, and then back again with every round.
Nobody is saying that Youtube/Google/etc are necessary. Clearly people managed to do cool and clever things before those resources were available.

It's beyond obvious, though, that having good resources is helpful and opens this kind of thing up to a larger number of participants.
Keyboards that cost over $100 tend to be much, much nicer, and are more easily tailored to an individual's taste.

Around $200 and above, most are machined from aluminum, and require the user to supply their own switches and keycaps. My daily driver, whose USB connector seems to be reaching EOL, is a heavy-ass chunk of bright blue Alu, makes noise like a machine gun when I need to correct someone on the internet, and has limited edition keycaps in a fun (imo) purple-and-cyan color scheme. Total cost of this thing was probably $250~$300, but I'm happy.

I have over $1k worth of keyboards and related hardware strewn about my apartment, and the only reason I've considered selling some of my collection is to buy fancier pieces. To each their own.
Same applies to TypeScript. It is not a superset of JavaScript, although many people think it is.

https://stackoverflow.com/a/53698835/
ASM is ridiculously shallow, but broad. You don't need to understand a whole lot to understand the basic 'mechanics'. You just need a really good reference for the actual instructions.

First, realize what a CPU actually does. Realize what machine code does. Learn the parts of the CPU (roughly speaking) - instructions, pointers, registers, flags, etc. Learn some basic EE concepts such as what "high" and "low" mean, and what a "line" is, for example. It's a prerequisite to reading some of the meatier bits of documentation.

Secondly, reading the CPU guides for whatever ISA (Google "AMD programmer manual volume 3" for x86_64 platforms for example) is a great start. They're full of useful information, and AMD's in particular is very easy to read, albeit large. Skim through it, especially the first bits that explain what the registers are.

Then use NASM to write a simple program that exits 42. Get there first. Learn what the different directives mean (e.g. `.text` for ELF output).

Then start to add instructions and play with registers. Learn about calling conventions. Write some C code and emit S files (google it) to see how it compiles down to machine code (turn of optimizations when you're starting out).

Get familiar with Godbolt.org, it'll help with the last thing on that list.

Any book is going to help, though pay attention to the syntax it uses (avoid GAS syntax, in my opinion) and the platform it targets (make sure you have access to that platform, e.g. don't pick up an ARM book if you're on x86). It'll make things very hard to follow if you don't.

These are just tips, but maybe they help just a bit.
Luckily you can avoid both by just cycling everywhere. Lower CO2 output and lower cost, too.

I use rented dedicated servers for everything, and always travel by bicycle or transit. It's not as ridiculous as you make it seem.
It's what Putin believes. And Ukraine/Georgia clearly stated their desire to join NATO. Ukraine, for example, amended their constitution to make the accession of the country to NATO (and EU) their main foreign policy objective: https://www.voanews.com/a/ukraine-amends-constitution-to-cem...
It's click to start because it has a timer. Hmm, I'm not seeing the other issues.
The example is referring to a certain famous Graham Paul, for which people here are assumed to know what's his actual first and last name.
This is a great idea, I like that you can generate lists for DuckDuckGo as well. It'd be cool to also see lists for SearX, too. I see a lot of these list websites online but this one allows for more specific use cases rather than the "block everything" ones that I usually find.
IIRC, hertzner "unlimited" traffic isn't quite unlimited. You have a few monthly TB depending on what you contracted, if you go over it there's massive speed reductions until you pay a fee.
Once you're at the border it's a little late to do anything but comply.

What you should have done is prepare in advance by using encrypted online storage for any sort of "sensitive" data.

Delete any access app from your phone before arriving at the border. Re-connect once you're back inside the country.

For the super paranoid, don't take your phone with you. Buy a burner phone in the new country and use it to access data online. Wipe it clean and leave it behind when you exit.

Border policies like these are easily circumvented and effectively useless in the open internet age. Unless you're visiting an internet lockdown country like China, these policies only serve to entrap the most naive and disengaged.
I agree with the bulk of posters who are advising you to stop stressing and that the course has taught thousands of students before you who didn't specifically prepare for it.

What I'd probably do instead is to take a language like C and learn how the compiler translates C to assembly with optimizations turned off and targeting a simple processor (maybe an MSP430 or an AVR). If you already know C, this exercise will teach you why I consider C to be "portable assembly language".

Or, you could enjoy the time between now and then doing whatever you like and show up to the course well-rested and ready to learn. It's hard/expensive to make large, complex programs in assembly. It's not hard to learn the essentials of it for a computer architecture course purposes.
Teams is also high on the list, but this is essentially a browser too.
Is the author aware of Guix?
P90X is what finally got me into shape in 2011, after a long period of health avoidance. Something about it seemed to help. At the time I didn’t have a ton of money and it was cheaper than a trainer.
> GitHub

The same kind of rot is already starting. GitHub is now pushing its own CLI tools - in fact they're the only option shown to clone the code when looking at a PR. I wouldn't be surprised if in ~5 years you won't be able to use the regular git client with GitHub anymore.
So, just like 99.99% of coders, including famous coders whose output and results run circles around many coders who do know what it is?
trick is to start using it for whatever usecase you want than later you discover that you can use it for other usecases as well and your previous learning carries over. For eg. use it to write readme and export it to html/pdf/md etc. later if you feel the need of task management system for todo/progress/done well org mode supports that so you don't need to learn altogether new service for tasks. This was my journey as well

need to write and export to different formats--> need for task management system --> need for small excel sheet (org mode tables --> need for http request/response aka postman/insomnia --> continuing