skysight-inc/HackerNews huggingface dataset:
If I have to pick one difference, the fundamental one is that Spack does dependency resolution with a solver, while EB does not.

So, in Spack, you write a package.py file (like say the one for gromacs: https://github.com/spack/spack/blob/develop/var/spack/repos/...), and you can build that package with any of the versions/options/dependencies/etc. expressed in the package.

With Easybuild, someone (maybe you?) has to write a specific configuration (easyconfig) for every build you want to do. Want to tweak a version? Write a new easyconfig. The dependencies point at specific versions, too, so now write configs for all the dependencies, and so on. There is a lot of copying/tweaking of file trees in the EB workflow.

Aside from that:

- Spack has a package database and allows you to query what is installed.
- EB does not have "uninstall", just `rm -rf`
- Spack builds from source and also handles binary packages (no binaries in EB)
- Spack supports environments via `spack.yaml` / `spack.lock`; EB doesn't have that.
- Spack doesn't require Lmod to work -- you can just `spack load` or `spack env activate` to use packages.
- Spack builds with RPATH by default (much like Nix does) -- dependency libraries are found automatically even if you run an executable straight from its directory.

There's more but Spack is a package manager, while EB is really set up to automate a certain type of installation common in HPC.
I bet this is what crashed chat gpt today :)
Sweet! Thanks for opening my mind!
I'm just a communist programmer that hasn't been here for ages because I got bored of the hive-mind. Literally anything left-of-right-of-centre immediately gets flagged (if not outright banned by the mods), all in service of sheltering little liberal coder worker bees from scary labour propaganda.

I came back for a bit to get the latest on ChatGPT, and then noticed that, unsurprisingly, this place is crawling with demented Chinaphobes spreading whatever third-hand hearsay they can find about China. I'm vastly more knowledgeable about this subject than probably everyone here, and have tested my resources against way more capable critics, so sharing some disruptive well-chosen resources here and there isn't too hard.

The fact that the average stance here is something like "I'm not a Marxist, I don't like Marxism, I don't actually know much about Marxism, but I do know this: China isn't Marxist" is just hilarious to me.
I didn't want to be promoted. I prefer getting raises by changing jobs.

I studied new things on the side (very important for switching jobs).
40-year Londoner here. The truth is that commuting costs compensate for cheaper rents. And where there is a difference you can also factor in the extra “work” time from spending 3 hours commuting every day. This changes when you work from home, but even then there are few places in suburban England where a decent cargo bike can’t replace a car. England isn’t like America where the towns were built around cars. Our towns pre-date them . (Except Milton Keynes)

Also, re-property costs. It’s mostly speculative. If we banned foreign non-resident buyers and disincentivised buy-to-let landlords then prices would be much lower.
Yes:

* https://spack.readthedocs.io/en/latest/module_file_support.h...

Both Lmod and (TCL) Modules: can generate either/both.
you also don't have to set your union up exactly like SAG, either. My point is that the members of a union get to choose whether they are propping up mediocrity, gatekeeping or something else.

Maybe interviewing or freelancing lead generation is a hassle - your local IUP (International Union of Programmers) could help sling jobs your way like a pipefitter union.

Maybe you want something different? I bet we could find a model of some union doing that; the world is big
Apart from that, it makes a lot of sense to have multiple threads in Node. They just run in the background, do stuff, and send events into JS land from time to time.
This is why it's so hard to ask my question, because I feel like this mentality is so oppressive.

You're not literally arguing that LED light bulbs and EV cars somehow enabled cryptocurrency mining operations, are you?

What I'm asking is: for the set of actions we have taken due to environmental policy that have led to reduced emissions, what is the effect of those policies compared to if we hadn't enacted those policies? For instance, if LED light bulbs and EV cars are a result of those policies, then where would be if we hadn't done that, and still had cryptocurrency mining operations?

In other words, how much have we bent the curve? Not compared to previous estimates, but compared to what reality would have been if-not-for?

Because, unless the argument is that these policies have actually had more perverse outcomes than beneficial outcomes, it's literally impossible that we haven't bent the curve. I'd like to see more reporting on how much we have bent the curve, because I think it would supply positive motivation.
Massive pickup trucks everywhere on pothole-filled roads is the sign of the times in our post-Covid dystopia, with the feeling of tension in the air, and punctuated by the occasional public outburst on social media and in between tweeting invective.
So true. Thank you.
It kind of depends what does the “over the next five years” refers to. I would assume she meant “if we don’t stop using fossil fuels within the next five years, the humanity will get wiped out in some unspecified time”.
The newer turbo models are the ChatGPT models, and are worse than text-davinci-003, in my experience. The gpt-4 model is also not as good as the GPT-4 chat version, which is very odd.
> It got really bad when SVB collapsed

There's always some hot drama topic that grinds HN to a halt though. Also there is the 'cascade effect' where a service like Reddit or Twitter (Or Facebook!) goes down and everyone flocks here to complain.
No, that link goes to the Tinker Edge, a board with a different CPU and a TPU. As far as I can tell, Amazon does not carry the Tinker V at all.
Haskell is cute until somebody in the team starts using the most advanced parts in some common task, destroying team's ability to understand what's going on and make changes; in a few years the author of such code will have the same problem (one's brain won't keep PhD-level capabilities the whole life). The same issue hit Scala development and led to complete rewrites back to Java or similar.
UK tabloids apparently choose to use Fahrenheit to sensationalize heat waves.
IntelliJ has a dependency browser GUI that can edit your Maven/Gradle builds, but yes you're right, the CLI tooling from other ecosystems is nicer. Unfortunately the lack of robustness isn't. Just today I was debugging a sudden failure of a Python script because someone released a new version of a dependency of a dependency of a dependency which for some reason just fails to install on Ubuntu 20 without a proper error message. In the JVM world there's no such thing as a failure to install a library, because there's no install process at all, and you don't need lockfiles or any of these other hacks to avoid stuff breaking.
And I’m yawning because getting an LDM to construct explicit ontologies and then evaluate text against them seems trivial given it can code. It seems doubtful that such a hurdle will remain unsolved for more than a year. Like I said, you could do a poor man’s version of it today by instructing it on how to use a natural language API to call services.
It detects Microsoft Edge's Sidebar too, which opens on hover. It's going to create a lot of false positives.
Comparison of 160gsm Bullet Journal Notebooks
Maybe, assuming you are using a third-party's tool directly. But I guess I was thinking more about the issue of someone creating a process that is more easily replicable.

There are lots of instances of fairly fragile architectures that work really well in a particular application, but if you change some small part of that architecture, they fail. Now say I spend a lot of research time identifying that architecture and maybe even patent it as a process. I could even publish the methods of exactly what that process entails and somebody could copy it an use it. But I think that would be illegal (assuming AI can be patented in this way).
> bad social problems that further suppress birth rates, which Western countries don't have.

Genuinely curious what you think these are? (not looking to argue, just wondering because I’m a closet sociologist)
If Apple did all that, I would buy new hardware from them, and even leave their OS in place on it, for the first time in almost two decades.
> Lastly, cycling is probably always going to be less safe than getting around by car (we can and should improve cycling safety, but I don't know that we're ever going to get to parity with driving)

I think you're biased towards where you live. Where I live, cycling is definitely not considered risky, there are plenty of bike paths, and many people do indeed let their children bicycle as their primary means of transportation. One of the benefits is that the children can get around on their own and be more independent.

And yes, 30 years ago there were far fewer bike paths here. So things can change.
I have seen this perspective thrown around quite a bit. I see where they are coming from, but I can't empathize with it.

Rust's ecosystem does an admirable job in making it less painful to use, but I am still waiting for the day when just chuck any type into Gc<T>. Rc<T> or Arc<T> is not an alternative here. A garbage collector seriously makes business logic way easier to write. And none of rust's other advantages can offset this for Web development.

I know there have been attempts at general purpose garbage collectors for rust but as far as I've seen none of them seem to work seamlessly. Some justifications I've read about it go along the lines of LLVM not having native support for stackmaps?

And given how you have unmanaged native pointers lying around everywhere, I don't know if you could even have a general purpose GC without putting heavy restrictions on code that uses it effectively creating a split dialect.
> Weird. Being stuck for days with a bug is not that bad

Haha, it is when you have a 24-hour turnaround deadline. This project was (and still is) a BFD at my company, and time is of the essence. My colleagues would not be impressed by my ability to tell a fun war story; they are impressed by my ability to ship and do it fast.

> Using GPT to fix the bug for me would only mean: ok bug is fixed… now I’m gonna pick up the next Jira ticket. So boring.

I wish I had the luxury of being bored right now. Be grateful for those moments. That next ticket is something I want and need to pick up. This is not a time for idle musings and learning for us; it's a time for hunting and killing.
Playing a detective, who might be interested in disrupting chatGPT and destroying OpenAI's public image?
I checked. (Checking answers is easier than finding them in the first place.)
Goiânia accident
https://en.wikipedia.org/wiki/Goi%C3%A2nia_accident
90% absorbed by the ocean thanks to a high specific heat it's an even more modest number in degrees
While that's true, it's basically inevitable now that at some point personal hardware will be powerful enough for enthusiasts to run home bots comparable to GPT-3, and even that by itself would drastically change a lot things.
It's the way to go but the battle you have to fight is maintaining internal competency to host the infra. Especially if you have any kind of security or regulatory overlay its going to mean almost full duplication of a giant stack of processes that parallel each other in cloud / on prem. I think the key as you have outlined is to break out the simple batch compute and CPU/memory intensive or data volume heavy tasks as these are what generate the cloud bills. In general these aren't the focus of your policy constraints, especially if you can claim the data is not "at rest" within these systems.
The cargo area in mine has seatbelts sized for small children.
Perhaps that is just the tax they ought to pay for wanting to squeeze out more performance? :)

The alternative of not paying that tax by using WASM means "I want native performance but I don't want to pay the price of having to do native development."

So what developers are doing here is creating an externality - external cost which other people have to pay:

Browsers for the average internet user who just wants to read some news get worse in terms of security because some people want to distribute their software more conveniently at zero cost.

The cost is paid by the users who all now have WASM in their browser, even if they don't need it.
Had the pleasure of meeting Barry at a work retreat last year. Totally brilliant, and so sweet to boot. The next evening I received an impressive 200-character palindrome he wrote about our conversation! Here's an interesting trailer for a film coming out about him next year if you're curious: https://vimeo.com/29300425
I am working on this and seeking a non-technical co-founder. I'm not sure it would make money however.
Worse than that, they were roping in Russia - more successfully than in the past eight centuries - and those economic ties were blown worse than the pipeline.
Very handy and needed. Especially with the proliferation of CDNs in recent years. So much opportunity for abuse by compromised CDNs.
And slow relative to other celestial bodies, depending on the amount and type of data collected. I guess if we're being subjective we can call it whatever we want.
How do you think the cassette was held on to the magazine cover?
>the initial version of WebAssembly is a terrible target if your language relies on the presence of a garbage collector.

Lack of GC was one of the appealing parts of WASM to me. Keep it simple. It is good to be careful about utilizing memory on your visitors machines, so you better spend a lot of thought on memory management.
The Germans made a series of bad decisions despite being warned for years by not just the US, but also half their neighbors, and basic common sense.

At the point the pipeline was blown up, Russia had already essentially cut off the flow with their "oh dear, the turbine seems to be malfunctioning" antics.
>" Where are the F#, the Elixir, the Haskell compilers? "

I think it makes a lot of sense sense to target WebAssembly with high performance "native" languages like C/C++/Rust/Zig/etc for certain types of apps looking for high performance computations. As for the rest it is simpler to just use JavaScript as the browser already makes a great platform for it.
This is awesome, always great to read Andy Wingo blogposts.
Eager to see what the future of Scheme in Wasm looks like!

Here's a bit more or info on the Spritely side on why they want Scheme in Wasm (it's both funny and great to see how the money on decentralized/web3 projects is leaking back to the real world!)
https://spritely.institute/news/guile-on-web-assembly-projec...
I'd agree that the 80s and 90s were probably a peak time for widespread but still rigorous computer science tertiary education (was certainly rigorous before then but not particularly widespread). At least in Western countries. The quality and rigour of CS education started heading downhill in the 2000s.
For Americans who don't want to click the link: "Spack" is basically a milder British-English version of "retard". Imagine how well the "Spaz programming language" would do in your market.
I don't follow the space super closely so I may be mistaken, but the impression I get is that Asahi posts are more likely to be posted/shared in less niche tech-related spaces, whereas most other Linux news tends to stay firmly within the Linux/GNU sphere. So if nothing else, Asahi's communications are more generally visible.
Yep, I’ve been yelled at for:

- Ringing the bell

- Asking nicely too quietly

- Asking nicely too loud

- Just passing

You can’t win.

Ultimately people just don’t want you to cycle. This is very much a cultural thing. Anyone cycling past age 15 or so is either poor or dangerously counter cultural. One of the most interesting things about the Netherlands is that is very little bike culture! You don’t see people signalling with messenger bags, cycling caps, bike brand stickers etc. because choosing to cycle is not unusual.
That's conspiracist talk, pipelines blow up by themselves all the time.

There is no plausible way that the party that's both eager to export LNG, and has a geopolitical interest in seeing Germany distance itself from Russia (without getting cold feet when the winter starts, and everyone actually gets cold feet) had anything to do with it.
That was when Excel contained a hidden flight sim game. Maybe the candidate just had a dry sense of humor?
What's the difference between

<script>WebAssembly.instantiateStreaming(fetch("cpu_waster.wasm")...</script>

and

<script>while (true){};</script>

?
If you are offering billions of dollars, you have a chance at convincing the next Steve Jobs to interview at your company.
That's certainly not true for Australia and New Zealand, numbers in Fahrenheit are basically meaningless for me.
That's the price per "token". A token is a word or part of a word - rule of thumb is four tokens per three words.
Theoretically you could also write a bookmarklet that could inspect or modify globals. Or a greasemonkey script.
As someone who lived in London for nearly a decade, getting groceries was 100x easier than when I lived somewhere you had to drive for 15-30 minutes (traffic) to get to a large hypermarket.

A rucksack will easily carry around 5-6 days of food. Other than that, I would simply pop by the shop on my commute home from work. It would be a 5-10 minute detour max.

Remember that the shops in such cities are directly accessible (no need to walk through a massive shopping centre), there's no time wasted on finding a parking space, there's so many shops that it's extremely likely that there's at least one between your home and the bus/tube stop and they're mostly exclusively filled with food so you're not walking past dozens of aisles filled with non-groceries.

The big bonus of course is that if you wake up in the morning and realise you're out of milk, it's a usually a <5min walk to the closest shop to pick some up and no one will bat an eyelid if you're still wearing your bathing gown. :)

There's also generally less food waste (as you shop for fewer days and can plan better) and you can opt into buying your fruit, veg, meat and fish fresh every day instead of having to hope that your 'big shop' at the megastore will still be fresh at the end of the week.
We have a guide for this written by Adam Stewart, probably our most prolific (package) contributor:

* https://spack.readthedocs.io/en/latest/replace_conda_homebre...

The thing you'll likely notice most about Spack vs. conda/mamba/rattler(?) is that it lets you pick your versions and options much more fluidly, and it'll build you a package from source if there's no binary for it. Spack is much more seamless for integrating binary installations with source builds. `conda-build` is a whole other tool outside the normal user workflow.

Spack has over 7,000 packages at this point, so I don't think the lack of packages is going to hurt too much. We don't offer nearly as many public binaries yet, though, so the source builds may make the UX more painful, depending on what you're trying to do.
Not sure if rust is significantly harder to learn than Go, but as a Java dev I was able to pickup go and make contributions in around a week or so. Yeah I was slower, but we had some really good Go devs who had all of the tooling and packages laid out with best practices. This made it easy for new devs to jump into it.

I think the issue happens when you have a new rust/go/javascript/etc. dev trying to setup a project for the first time.
https://www.spectrumorganics.com/products/culinary/

You'll note that even though the company is "Spectrum Organics" the word "organic" doesn't appear on neither the saffron oil nor avocado oil labels.

You can do a search for company names containing "organic" at https://www.sec.gov/edgar/searchedgar/legacy/companysearch.h... and then go and see if they use the word "organic" on their food product labels.
Didn’t they add a new option `allowImportingTsExtensions` to TypeScript 5 that allows you to use `.ts` in imports? I haven’t tried it but that’s what I understood from the blog article
> rot and pests

Most wood frame construction has very poor consideration of keeping it dry. I bought the book "Common Sense Pest Control"

https://www.amazon.com/Common-Sense-Pest-Control-Least-Toxic...

and incorporated many of its solutions into the house I had built. It has paid off handsomely, the house has needed very little maintenance, there's no rot, and I haven't had much trouble with pests. The increased construction cost was very, very little.

For example, destructive insects like to get in cracks in the concrete foundation, and move upwards into the wooden sill plate, then up into the walls of the house. The usual construction technique is to put a piece of plastic between the sill and the foundation, if they put anything at all. I had a sheet of stainless steel put there instead.

(Also, concrete absorbs water like a sponge. Concrete in contact with wood will rot the wood over time.)
I don't know where you learned shell scripting, but your formatting is very confusing and nonstandard.

- while...; do / if ...; then

- space before ;;

- no space before case match

- use util-linux getopt because getopts doesn't handle long args

- DRY with a die() function rather than exits littered all over
Not quite so mundane I suppose, but the meticulousness reminds me of Dan Graham's Homes For America: https://www.moma.org/collection/works/105513 It's a detailed description of the pseudo-choice offered to buyers of tract houses in the 1960s.

Edit: And Hans Haacke's America Is Hard To See: https://archive.curbed.com/2015/9/2/9924926/hans-haacke-phot...
You might not get deported, but overstaying a visa will cause you trouble if you are ever planning on getting a new visa afterwards, be it dual-intent or just to visit. Not being able to attend an on-site meeting or conference because you took "too long" to pack up and leave after having your life uprooted from one day to the next still sucks, even if it isn't as traumatizing as being raided in the middle of the night.
That's because this bubble is much larger than the dotcom and has impacted far more than just tech (lookup "Everything Bubble"). A major part of this is companies still have a lot of cash.

When you pull up the financials for many newly IPO'd companies you'll see that many of them have questionable ability to ever generate profit, and most certainly not at the size they are at. However all of them have pretty healthy cash reserves from the (obviously overvalued) IPOs they just went through.

Facebook/Meta was the poster-child for "don't worry about profit, just worry about growth!" For years it was assumed that Facebook proved this strategy made sense, but even today we're seeing this giant falter. Even if Facebook pulls it off, it doesn't mean that many of the "growth is all that matters!" startups following in its shadow will.

We'll see companies fail, but this bubble will take a lot longer to unwind than the dotcom bubble.
Ummm, if it nets you $10-20M a year in risk free income on a highly liquid asset it does! Pay someone to do it. It's not a full time job.

We're not talking about a special fintech, we're talking about a MoneyMarket or Treasury account, which are higher interest and lower risk than a bank account, but you're limited to a withdrawal or two a week.