skysight-inc/HackerNews huggingface dataset:
It will still be on your system until garbage collected, so if you decide to install permanently, it will be instantaneous. "Permanent" is a fuzzy concept with Nix in any case, as all it means here is that it's in your path and won't be garbage collected. In this case you just add the package name to an array in your config. It's extremely simple to do, just editing a list in a text file. I understand you want to just run a command, but perhaps Nix is not for you if easy command line usage is more important than automated reproduceable OS config.

That being said, I think there are indeed ways to partially manage your config using simple command line commands but I haven't found the need myself.
That’s a lot to assume about someone you don’t know. It’s quite possible to think and read about “work” while also doing all of those.

I’m married, have a son, and we’re all currently at the beach waiting for our friends to join us. I’m doing pretty well on the personal side. Just because I might learn something technical later today doesn’t ruin that.
Looking at the river Danube I hadn't appreciated how tight a valley it passes through to pass to the Black Sea.

Is there enough data to take this below sea level a bit further?, continental shelves, I guess the resolution for that is a lot lower, or patchy
It’s not really that bad for every baby. I have a 4 month old, and I’ve managed to get a few chapters of a technical book I’m writing and illustrating done during the last month on paternity leave.

After a month or so he started mostly sleeping at night with 2 or 3 feedings needed. Then during the day he started napping for 1-2 hour stretches.
Advice and rules rarely seem to apply anything but pressure to parents. The real solve is building connection to and understanding of your children. Likely this won’t come from a template - although it can be a good framework to understand the possibility space and have ideas. Expect to try variations, and don’t ignore the pressure of ‘perfection’.

The only statement I’ve found true is: Whatever is hard now will go away - but it will be replaced with something harder. Parenting is a grind. Love your kids especially when it’s hard, learn your emotional responses and hang ups, let go of perfect.
Why does google want to get ahead of this? Pretty much all services use submit a notice and that's about it - why is google being so proactive at the cost of their users?
I wasn't suggesting idiots have different rights to anyone else, or in fact that I myself am not an idiot.

I, for one, am glad I live on a continent where mass shootings are a rare occurrence. One-off shootings too, and people accidentally hurting themselves with the things, for that matter.
Generally speaking I agree.. but having observed human behavior long enough, I don't think it's realistic to break that addiction. People are attracted to free services like flies are to manure, and often these free services are advertised with a huge budget and hype, and often come with network effects (~all of your friends and family are using said free service). Nobody reads the ToS, nobody cares about the implications of trusting their data to someone who doesn't care.. year after year we have these reports of people getting burned by the big G and still people keep using Google and acting surprised when they screw you over.

It seems to be human nature, and also nature of the market. It's the digital equivalent of race to the bottom. The shortsighted, uninformed, apathetic, and irrational people outnumber those who care, by a huge margin. "Just educate people" isn't happening any more than we can just tell people to "git gud." And that is why, in the physical space, we have laws that offer people some protection against terrible products that are unfit for purpose, unsafe, broken, etcetra. We wouldn't need those laws if we could just fix people and make them informed & rational; in that case, the market would truly sort out itself. It's just not happening, and it's also not happening in the digital space, so it's very possible we're going to see the same laws in the digital space.
It seems to me like spammers like the one behind this, put enough effort into it that they could probably make more from legitimate activity. It's like there's a "scam premium", where some people pay extra (or work extra for free) just to feel they're outsmarting people.
Someone who can lift 440lbs but who sweats when they eat isn't fit, either.

>What sort of adaptations? As far as I'm aware, adaptations are the result of significant stress. What are the stressors of a "long easy session"?

The adaptations come from the cardiac system. Basically, the body can use more oxygen more efficiently.

>Low-intensity, long endurance cardio is adversarial to increasing strength

Increased strength is adversarial to improved cardio efficiency.
You mean like artwork?
But also, people who chase those fads and jump from Tae Bo to Jazzercise to boxdance to VR are having fun and exercising the whole time. These people sign up to classes, go, have fun, they get bored with it, sign up again to whatever is new.

Starting new activity is more fun then mastery for many people - you progress faster. And that is actually ok I think.

There is this tendency to turn exercising into chore that tests your moral quality and discipline or what not. But, it is OK to just chase fun.
Whittakers is great. Tony's Chocolonely seems to be taking on a similar market position in Western Europe.
It doesn't all have to be at a single distance from the Sun. Some objects can be as far as Earth is and other objects can be at Mars level, at Merkur level or wherever else. There's plenty of space for this to be too hard.
"I wake up at 5:30, and do some deep work; at 7:15 an alarm goes off, which reminds me to fire up my Oculus Quest and start my VR workout."

So in VR, you don't have family?
How interesting, I would prefer a Milka over Lindt any day
Okay, easy fix. Check the files for copyright if you create a sharing link for them.
Unfortunately the FSF's idea of what a derivative work is largely something they made up with no basis in statutory law and which has never been tested in court. It basically consists of wishful thinking on their part.

In the US, a derivative work has a legal definition in Title 17 of the United States Code, and anything that is purportedly a derivative work that doesn't clearly fall under the legal definition or established common law on the subject is of little matter. Lawyers love to engage in wishful thinking on behalf of their clients and rarely get anywhere because they are not neutral arbiters but rather advocates for a one sided position of one kind or another.

In this case FSF associated lawyers appear to be completely out of touch with reality, but are incredibly influential in persuading others to be equally out of touch. And what more could you ask of an advocate for your position than that? A reality distortion field for hire.
> Only if you come in telling the Perl programmers that they can’t possibly have written useful code. Which is what i hear when zmmmmm says

In hindsight, perhaps the analogy was poor. Perl and Rust can express exactly the same computations (and no more and no less) and are in some sense interchangeable which is not what I was trying to express.

I am indeed arguing that the utility of the strength training I outline exceeds that of VR exercise and that VR exercise is less useful in developing physical fitness.

> Body weight exercise can absolutely help folks reach all kinds of fitness and life goals, which is all we’re trying to say here

I agree with this and your quote

> bodyweight squats don't make you stronger.

is out of context, since I qualified it with people who already have a decent level of fitness. And that is indeed the case. You cannot increase the loading on the bodyweight squats and--assuming your bodyweight isn't drastically changing--that means you cannot change the intensity and hence you will not get appreciably stronger. Doing more reps just puts you in the realm of sarcoplasmic hypertrophy followed by cardiovascular adaptations.

Doing something is always better than nothing; there is no contention there and I agree. What I disagree with is the degree of benefits (especially in regards to strength) people are claiming things like VR exercise can provide and relative of importance of cardiovascular fitness vs. strength and how to best obtain fitness in each area.

I'm strongly opinionated, absolutely. And I absolutely think a lot of the approaches featured in this comment section are ineffective if the goal is to obtain physical fitness. If your goal is to just have fun and just do something you enjoy, then who cares--have fun! It's fine to not especially care about physical fitness and I have no personal interest in your physical fitness. But I believe that life is better physically fit and that the best path to fitness involves lifting weights in a manner which features progressive overload. A lot of people go to the gym with the intent to become strong and most of them fail--not all approaches are equally valid and a lot of them are ineffective.
That's not the question, I'm aware of that.

I'm not asking what it knows I'm asking what it does.
Ask HN: Let's build Checkstyle for Bash?
After working with Bash and Shellcheck for a few months, I noticed I could improve my code quality by making it compliant with the Shell Style Guide by Google [0]. While working on that, I thought some aspects of this Shell style guide can be verified automatically, granted some assumptions/opinions are formed. So I looked around for linting tools and autoformatters for Bash:

Shellcheck: https://github.com/koalaman/shellcheck

From Asynchronous Lint Engine (ALE): https://github.com/dense-analysis/ale/blob/master/supported-...

- bashate: https://github.com/openstack/bashate

- cspell: https://github.com/streetsidesoftware/cspell/tree/main/packa...

- Bash Language Server: https://github.com/bash-lsp/bash-language-server

- shell -n flag: https://www.gnu.org/software/bash/manual/bash.html#index-set

- sh(shfmt): https://github.com/mvdan/sh

- shdoc: https://github.com/reconquest/shdoc

From this stack post [1]:

- checkbashisms: http://man.he.net/man1/checkbashisms

- shlint: https://github.com/duggan/shlint (archived)

Prettier: https://marketplace.visualstudio.com/items?itemName=esbenp.p...

Within all these linters and auto-formatters I did not find checks that enforce, for example, the Function Comments of the Shell Style Guide by Google:

All function comments should describe the intended API behaviour using:

Description of the function.
Globals: List of global variables used and modified.
Arguments: Arguments taken.
Outputs: Output to STDOUT or STDERR.
Returns: Returned values other than the default exit status of the last command run.

Hence, I thought we could make a Bash linting tool that verifies compliance with the Shell Style Guide by Google. To do so, a brief start was made here [2]. It identifies/lists elements in that style guide that may be verified automatically. Since Bash has been around longer than me, I think there may be some people better suited for the development of this enhanced linter. Hence, I thought it might be wise, for impact and usability, to share this idea here.

What do you say, HN?

[0]: https://google.github.io/styleguide/shellguide.html

[1]: https://stackoverflow.com/questions/3668665/is-there-a-stati...

[2]: https://github.com/TruCol/checkstyle-for-bash
Ah it's mostly signal/video processing, very high throughput, compute-heavy, very little branching. AVX was kind of off-topic there, sorry...

AVX512 (and vector instructions) makes sense if you have very repetitive dense operations to do on your data. Think convolutions, filters, BLAS, FFT... Even better with dpdk since they run with hugepages so no tlb thrashing.

DPDK has an option to use AVX512 for memory copy but I mostly do the computing + copy results in one pass, to maximize throughput.

Zmq for zeromq yes, sorry. The abstraction (send arbitrary sized messages, receive messages, publish, subscribe, route messages... Same API for in-process, inter-process, inter-node) is so nice I miss it when we go down some levels of abstraction, especially with large large messages.

I'm not sure I agree with Linus there. Intel is/was in a pinch, unable to ramp up FLOPS/mm2 and core count, they reached for vector instructions, in an extremely pragmatic 'what do you need them for - OK you'll get exactly those! And if you need something else, well... Have fun with the fun instruction set'.

Intel also had (understandable) frequency throttling problems with how dense/hot the fused-multiply-add could get, but still painful and not detailed (discover weird frequency quirks on your 8000USD chip yay!) and have also been (to me) very unclear on the AVX512 roadmap (see recent Alderlake adventures).

I get that Linus would like simpler, less kludgy solutions (more cores, more efficient cores, etc.) but if they exist in the cpu world, I'm waiting. Maybe ARM SVE whenever it will hit mainstream, maybe... The way for more raw flops is for the moment GPUs/accelerators - TPU, tenstorrent, FPGAs, mining ASICs being the extreme there - but they're their own cans of worms :-).

So if you want very low latency (no going back and forth through PCIe and not motivated enough to use GPUdirect...) and still in the PC world, you're stuck. But AVX512 is actually a very good instruction set! Branch registers, most operations available, cross-lane instructions, all the shuffles you can imagine (well more than I can imagine) and recently avx512-fp16, the vectorized popcount... It's all getting better and better.

A real shame we don't have more hardware with it - starting TigerLake you get it in consumer hardware! good luck with thermals but it gives a taste.
Testing this with zstd -19

29.44% - Original sorted list just compressed with zstd

22.45% - Matching prefix characters from previous word replaced with space

19.38% - Matching prefix characters from previous word removed
The Phenobottle: An open-source photobioreactor
Yeah, but they don't bother checking for nofollow attributes. Not spamming people who enforce nofollow attributes would just encourage more people to adopt it, which the spammer doesn't want.

Either way, the spammer rarely spams his own thing. They spam what someone else pays them to spam, and don't care if it actually works as long as their customer believes it works (much like legal advertising).
4 Day Week Jobs
> ZFS on Linux is stupidly easy to setup

For a user familiar with Linux. Even many macOS and Windows based developers would need some time and research to set something like that up, let alone a non technical person.
Ulefone X series have 5 to 5.5 inch screens: https://www.ulefone.com/c/armor-x-series-0430

Unihertz makes even smaller phones: https://www.unihertz.com/en-de/collections/all-products

There are also some other small-time companies, but the major players are stuck in bigger-is-better mode, unfortunately :/
Another vote for SynthRiders here. I have the same complaint about Beat Saber as OP. Can be done with wrist flicks and be lazy

Synth Riders forces you to have to move your body and do large sweeping motions, it feels like dancing, AND it has online multiplayer with voice chat which regularly has groups hanging out and playing for fun

That last part makes it so much more enjoyable for me
“You cannot hug a child with nuclear arms!”
GPLv3 isn’t a useful license because it makes the use of software in automotive devices effectively impossible. And I think this is a security issue as well because the vendors still rely on very old GPLv2 versions of software and can’t update even if they wanted to.
Timing of the article is impeccable.

I've devoted my life work on fractal logic and calculating with structures, spanning 4 disciplines and two dozen discoveries. One of the many opportunities it gives is transforming hash functions, making it possible to calculate the inverse.

This week the first production version was unveiled, which should have solved all the problems the prototype encountered. DES was selected as first example. All the components passed successfully. Only... self-modifying recursive structures behave in mysterious ways, and apparently differently than expected. It was a self financed project and I literally bet everything (wife, house, money) on a single horse which didn't win.

I started hacking computers with the Commodore PET (1977) and worked with micros, minis and mainframes, spanning from firmware to operating systems/developer tools and 9 years of computer science education. I am turning 59 next week, have no recent job history or network and it feels like I just dropped out of school.

Putting Optimal Quitting into practice. I just started: accepting the loss and letting go. It feels weird. Energy levels and sleep have drastically changed. Next step: deciding to return to the rat-race keeping the expertise or quitting everything and walk a different path, after all, this is the last phase of my professional life.
HIIT is not meant to train you for long distance and I never ever heard anyone to claim so. How to skate 10kms is competitive athlete program and had literally nothing to do with goals of normal sedentary person exercising.

For a lot of people, actual ability to run up stars higher or be active for 20 mins with kids is what they want and need.

And it is fun. It feels good. You see improvements in own ability to do day to day things. It takes a while till those wear off and you start to stagnate.
> Lua is the only language I can truly say I love

Why? I've worked with Lua before and to me it's not a bad language, but nothing special either. I'm honestly wondering.
Architectural and personal preferences aside, consider what you had to put in to compensate for the stuff you took out.

Payload serialisation and deserialization.

An http client

An http server

Not only this has nothing to do with the domain of the problem you are solving, it is very likely be less performant then direct in-memory method calls.
I have a 4 month old and my Apple Watch kept warning me to move to a quieter location while I was changing his diaper. Eventually it started aggravating my tinnitus.

Now I have 2 pairs of sound dampening earmuffs like you’d wear to a gun range for diaper changes. 1 pair upstairs and 1 downstairs. I highly recommend it.
Not sure why'd you think this would have anything to do with WASM, the homepage is really clear what this is:

> Fengari is the Lua VM written in JavaScript. It uses JavaScript's garbage collector so that interoperability with the DOM is non-leaky.

WASM wouldn't use JS's GC, nor would provide interop with the DOM, so for the stated goals of this project, WASM would be a non-starter.

There is prior art for Lua -> WASM in case you're interested in that: https://github.com/ysugimoto/webassembly-lua
This is a virtual domain implementation, like React, not interacting with the actual DOM like the demo in the OP. WASM is awesome, but seems like folks don't really understand it and the limitations.

I bet DOM access in WASM is totally doable, just gonna be a lot harder than how this project implemented it.
Sorry, I still don't get it -- I don't understand what either "lots of small files" or "stuff like fork()" have to do with this. Are those really the reason that "git bash", a single command line interpreting shell, runs single commands like 'ls -l *.txt" or "cd ../../uncle_dir/cousin_dir" as if it was stuck in a mixture of tar and molasses? (Do any processes have to be forked to switch my pwd? And it wasn't really all that many .txt files! :-)

Oh well, my entire data set is N=2, so anecdata rather than any wide-reaching survey; could well be pure coincidence. It just struck me as I started a new job last Monday, got a new Windows work laptop and started the arduous process of installing required (and allowed) software on it, how uncanny the similarities between corporate computing environments are... Right down to this apparent slowness on the MING-64 command line.
Can this be used to detect slouching at the desk?
Yes, I have a SaaS side project I developed with partners over the past year and we already have a few customers.

My biggest pain at the moment is the struggle to balance my day job and my side project, which has an ever increasing demand for attention.

Unfortunately it's not yet at the stage where I could finance myself by working full time on it, but I need to dedicate it more time to grow it to that stage. Kind of an egg/chicken conundrum.

Seeking an investment could be a solution, but this is a stealth project in an industry that is usually shunned by investors, so I'm not sure that could work out.
Climate change: Top companies exaggerating their progress – study
Google's engineering is still top-notch. Their product management is what lets the company down.
Very interesting. Am thinking: how to integrate with our complementary geo information as illustrated in these links.

*Climate*

https://afdsi.com/environment-climate-zone-us/

https://afdsi.com/environment-climate-zone-missouri/

*Soil*

https://afdsi.com/environment-soil-ontology-usda/

https://afdsi.com/environment-soil-ontology-unfao/

https://afdsi.com/environment-soil-geoJSON-andrews-county/

*Properties: environment and plants*

https://afdsi.com/lode-earthster/

https://afdsi.com/environment-plant-environment-ontology-LOD...

*Agriculture products*

https://hort.purdue.edu/newcrop/cropmap/missouri/counties/an...
We definitely had environment variables before 2012, and . files have been around for decades. Maybe they weren't called .env, but the concept isn't new. I'm gobsmacked someone could think they are a recent invention, like we've been deploying software with blunt sticks and some rocks until 2012?

Otherwise it's a good article.

> Local development environments constantly break when required updates to an .env file aren't proactively communicated, e.g. a new secret required after merging a pull request.

Somewhat solved with a .env.example file and code that has sane defaults, but that doesn't get you secrets so certainly that could be handled better.

> The inconsistent environment variable syntax between languages and platforms can easily cause issues, e.g. Docker and GitHub require values to be unquoted while Python and Node.js dotenv packages work with quoted or unquoted values.

Is that really an issue? It's not like you expect project .envs to be portable.

> As .env files are stored in plain-text (not just environment variables in memory), they are at risk of being read by unauthorized users with no audit trail in terms of access and changes made.

True, but I think complicating the situation further by making a secrets manager a dependency increases your attack surface, not reduces it.
This story is so incomplete. I hope someone actually does a deep dive on this man’s life some day.
I have the tamil edition. The author isn’t Kalki but Ra.Ki.Rangarajan. https://en.m.wikipedia.org/wiki/Ra._Ki._Rangarajan I have never read this author before..so I am hoping he is as good as Kalki and it’s better in Tamil..
That is what I get when I disable Javascript. With JS enabled, I got a flash of just the first paragraph and after a second the rest is loaded and displayed. Not exactly ideal, that's true.

Still, I prefer not to nitpick over design and code choices when the focus of a link is the content. It's not like our discussion here of the technology will do anything. It only distracts from the discussion of the content. If an author shows up it's different, then it may make sense to tell them. Otherwise, my position is to just let it slide.

If discussion forums such as this had multiple levels and replies about the content, "fun" replies, and discussions about unrelated aspects could be separated, then sure, but if it's all mixed I think it's better to leave it be and concentrate on that main point.

Especially since the article is interesting and makes good points, like this one.