skysight-inc/HackerNews huggingface dataset:
That means you have good mycelium in your soil.

The Mushroom is the actual mycelium network - that is the organism. The "mushroom" that you pick and eat is the fruit/sex-organ of the mycelium solely made to reproduce.

The mycelium reproduces in a number of different stages, and can lay dormant for years. Genetic material is swapped beteen two different organisms. The males are called + and the females are called -

When a + meets a - , they swap genetic material, which then flows through the mycelium until it fruits as a mushroom and that is what we pick and eat.
>Most people don't notice gangs

Until police stop focusing on them and they start gradually making themselves noticeable, and eventually you wish your city had a bike theft problem instead of a gang problem. Source: lived in several very un-Danish gang-run settings around the world.
Hello hacker friends! I wrote this. I hope you'll find it a little helpful and a little funny. Looking forward to reading your thoughts on the topic. Cheers.
nix-env (including nix-env -u) is purely a user-facing UI helper for new users. One would never use it in production, or even for development, even when it was first released; it's only ever been for new user onboarding. So it's a bit low priority, since it has no production impact and experienced users don't use it...
Indeed, and an advertising company also happens to be the dominant browser vendor.

We're quickly approaching the third "E" in "embrace, extend, extinguish."
I think "modest" in conjunction with royalty is inherently in conflict.
One doesn't have to be kernel developer to acknowledge the fact that Linux on desktop is not doing very well.

By the way, Linux did well on Android because it is made there with "grandma" in mind.
Oh my. I have a gut feeling that I don't like it one bit, though I tend to be a bit more generous on logging. Logging is one of the only cases where its presence or absence don't change the inputs or outputs of any function, nor any other observable effect of the program. Having or removing logs doesn't impact the testability of a function, unlike any other use of global configuration.
I mean, there's a lot of potential reasons, maybe because it didn't have the marketing budget of a multi-[million|billion|trillion] dollar company behind it? Maybe it tried to be too much? It's tough to say.
> Realistically, most people have more "give" in their monthly spending than they realize: if they get stuck with a $200 per month increase from somewhere, they can probably compensate by reducing bills (eg: cutting cable, changing phone/internet providers, shopping at the discount grocery store) and adjusting spending habits.

Not specific to Canada but rather generic: it's virtually without alternative in most parts of the world to pay enormous percentages of a net income for fixed, unchangeable stuff:

- rent

- car-related payments (even a beater requires gas, insurance and maintenance) or public transport

- some form of internet access

- food

Most people (~70% in the US!) don't have the savings to weather an unexpected 1000$ bill so it's fair to assume they've already stretched their budgets thin. It is very, very hard to cut in the variable part of monthly costs then, and impossible to cut on the fixed costs. And the coronavirus crisis with its various impacts, especially destroying a lot of "side hustles" like restaurant or other service "moonlight" jobs or sex work, hasn't made things better.

In fact, most of the Western societies' masses are barely kept afloat. It is a ticking bomb waiting to explode, we're seeing violent outbursts for over two years now - Yellow Vests in France, the BLM protests and the January putsch attempt in the US, covid-deniers nearly storming the Parliament in Germany, escalating covid-denier and youth riots in the Netherlands, religious-nationalist riots in Northern Ireland... societies are under immense tension, with demagogues fanning the flames.
> Bonus 4. In nix it is really easy to build single language applications. However if you need to mix two, finding good docs or examples is really hard. IE, if you want to build the javascript front end of your web app as well as the python backend. These combinations need at least two derivations, and how to make it happen is bespoke every time.

For anything that doesn't fit a common nixpkgs function (like `buildPythonPackage`, etc.) then I always start with this:

nixpkgs.runCommand "my-application"
{
dependencies go here
}
''
shell commands go here
''

This is certainly "bespoke every time", but it's literally just a shell script (with explicit dependencies). This approach doesn't need much documentation either: we just copy-paste whatever commands are in the normal, non-Nix documentation for whatever we're doing. We'll probably need to add a few dependencies to the `buildInputs`, and possibly disable the sandbox to allow network access (which we can factor out later, if we like).
This is a dramatic oversimplification of how complex it is for a python developer to configure and deploy an application on kubernetes.
fasting, and no sugar, booze, or starchy goodies
Indeed, concern about theft is one of the things that holds back adoption of cycling as a form of transportation in the US. I'm lucky that I live in an area where anti-theft aeshetics (tm) are sufficient to protect my bike, but in bigger cities it's a nightmare.

There's a dollar value threshold that the police use when deciding whether to investigate a theft. A simple measure would be to eliminate that threshold for bikes.
> value only goes up because of location and demand).

Unless you can recreate desirable weather patterns and topography, that’s not going to happen.
Then one of those outcomes happens and you and your friend get to live with that decision and outcome the rest of your lives.

This virus kills. Not necessarily the people that took the risks, but possibly innocent bystanders. Our decisions affect people we know and people we don’t and some of them become life or death decisions whether we understand them or not.
Try disabling GPU acceleration. It seems to speed things up a lot for some reason.
It doesn’t make sense to generalize across those (incredibly different) regions and also your generalization is just wrong.
https://quotesgift.com/ quotesgift
It's super convenient in that it should eliminate the "runs on my box" sort of errors. You should be able to run the same OCI image in Docker, FC, and kata and not worry about that. Really opens you up to freedom of where you dev.
Shipping your own runtimes as part of heavy application isn't that unusual or limited to Python, especially in the Windows world.

For example, JetBrains ships its own Java runtime for all of its IDEs.

In fact, the Python world would be simplified if "ship your own runtime and env" as part of your final application was the norm. The Python runtime and stdlib by itself is like 20-30MB packaged up or something. For certain applications (especially media asset rich ones), that's not that significant.
I also balked at that statement. Of course the point of science isn't the "quest". Sure, for an individual scientist, the pursuit of knowledge may be enjoyable- and I hope it is.

But the "point" of science is to cure the disease, understand how the plants grow, understand how atoms behave, how chemicals react, etc, etc.

The author was clearly going for some kind of romantic, quotable, end thought, but I think it's clear he's no Hawking when it comes to that.
Cancel culture, as far as I understand it is mainly just the exposition of sexual predators and unapologetic racists in positions of power. DBAD, and you'll be fine. The last two people I heard talking about cancel culture were two frat bros simultaneously rating women that walked by so I might be a bit touchy on the subject right now.

This is all to say that equating being against unions is about as far away from sexual predators and racists as communists are. You might be fringe, but it'll never get you cancelled. I guess unless you're trying to cancel a union or run for union leadership positions.

Don't forget that conservatives invented cancel culture. We still have Christmas and Harry Potter and witchcraft. Your anti union prejudices are fine.

https://www.washingtonpost.com/opinions/2021/02/19/nobody-lo...
Take the English text, translate it into a language with simpler grammar, such as Bahasa Malaysia. Then do lossless compression on the result (you have to do this because e.g. the plural form of a noun in BM is simply the noun, twice).

To decompress do the process in reverse.
Deploying AWS Lambda with Docker Containers: I Gave It a Try, Here’s My Review
Michael Drosnin furiously taking notes
To be fair, Zoom is universally well-hated at this point, at least by anyone with an interest in security.
Epic vs. Apple discovery details ‘Project Liberty’ scheme to skirt App Store
Because a lot of people get enjoyment from it (e.g. my mum), and removing it wouldn't save much money.
I Created a Twitter Vaccine Bot
I had no idea NetMD and Hi-MD were things. Sony certainly shows determination when it comes to continuing development of their technology (even when it's clear they'll only ever be a niche player).
The Insane Way I Order Chinese Food in 2021
I commented the same sentiment a while back and someone pointed me to Construct [1] as a spiritual successor to Flash!

[1] https://www.construct.net/
I would also be "unable to pay bills" if I struggled to heat my 10,000 sq ft mansion in the winter, but there's no particular reason anyone should care.
This is from 2011 and has been posted 6 or 7 times over the years.

It has one interesting point: complexity is our industry’s addiction and downfall, but blames the wrong person. it’s not Steve Jobs’ fault that customers want what they want.

The dream that we’d all be in a web based on HyperCard is no different from other the Squeak Smalltalk folks or LOGO fans etc. Elegant, beautiful interactive environments to help people learn computers, but never became mainstream problem solvers. It’s an old tale.

Otherwise it is mostly a “get off my lawn” rant.

(For those that don’t know about Squeak, Alan Kay believed in children’s programming so much they went to Disney - Disney! - to create Squeak, named after Mickey Mouse, as a next gen Smalltalk for kids.)
Peter Thiel-backed firm takes stake in a brain computer interface startup
Not convinced by the author's theory.

If you extend Hypercard to its logical conclusion you get either Flash or a browser running HTML locally. In any case you get a security nightmare, a lot of duplicated efforts, and the need to solve hard problems which didn't exist back then such as adapting UI to different screen sizes, accessibility, internationalization, publishing stacks on the web, etc.

Also, there were some commercial products developed with Hypercard back in the day... but these days you'd need a different development environment that supports things like versioning to entertain that possibility.
A High-Tech Mussel Farm Produces 7k Pounds of Gigantic Mussels per Day
I'm glad you noticed. It sure makes our lives simpler.
The process is important, but why is the process important? So you can reach an actual conclusion. Your point about proving vs. disproving has absolutely nothing to do with the statement in question. Both proving and disproving things are outcomes of science, not "the quest".
As China Targets H&M and Nike, Local Brands See Their Chance
this was the case here too, but just yesterday got on a usaf hosted zoom that said 'gov' and hosted in CONUS so they seem to have some offering at least DoD is ok with now, appears to only be fedramp

https://www.zoomgov.com/
Thanks for the pointer. That sounds vaguely like a view I've been toying with. I'll be interested to see if his version of it is more rigorous than mine.
I switched to NixOS after tripping over my laptop's power chord during an update, which broke Linux in such horrifying ways that I didn't dare attempt recovery.

I agree that I'm not sure the extra complexity is worth it for day to day use, but just the ability to avoid catastrophic failure and near instant setup on new machines is worth it I think.
Bad software is turning some Mustang Mach-Es into ‘electric bricks’
Because HN is going yellow press ... I mean there are all the time debates about what belongs here and what not. Bottom up - if something reaches the front page it belongs here. Top down - this definitely does not belong here. It's simply irrelevant. You say because he did something with computers once - great - then we'll have obituaries about every body soon on here.
HyperCard would have been a great platform if it was aggressively iterated. Despite being way ahead of its time in 1987, it died because it stood still and the world eventually passed it by.
A characteristic of intrusive data structures is generally good cache friendliness. In this context "intrusive" means that the data structure is embedded with the data that's being stores.

In C terms as in this case that means that the pointers required of individual nodes aren't allocated in separate structs and are instead embedded in one struct that also includes the payload.

This means that the cache behavior is improved, as a given node is stored in a single location. Once you access a node the associated data is already in the cache, instead of having to be fetched via a separate pointer dereference.
Nope, wasn't covered in school at all. I taught myself from Wikipedia, it's a slow process but you don't need to learn it all at once.
Regarding point 2, yes it's definitely a pain to mentally switch back-and-forth when writing shell code in a Nix string.

Three things I find immensely helpful:

- Syntax highlighting (I use Emacs, which has a Nix mode)

- Syntax checking (again I use Emacs for this)

- Writing complicated scripts in a separate file. This makes it harder to splice in Nix values (there are ways to substitute in text, but I find them more trouble than they're worth). Setting some extra env vars in the build environment is usually the easiest approach.
How many landing pages have i scrolled down 2 pages and still barely a clue what the service is supposed to do.
Ask HN: Who are some modern examples of persons like Von Neumann and Gödel?
I don't think it makes sense to define what I mean with "like", as they were people who did a lot and had a lot of things that were spectacular in their stories. But if you have any examples, please let us know in what way you think they are like them.
> All the old users of Adobe are still the users of Adobe

That's definitely not true. Some niches like photo manipulation are still Adobe, but Adobe tools used to be the goto for Web Design and now they're not.

Closer to the truth is that Adobe stopped development on their tool in this area (Fireworks), which opened up the market for competitors (primarily Sketch, and the later Figma), who did indeed bring their own innovations. And only later realised their mistake.
You still can build reasonable sites in the circa-2005 style - I'm actually helping one of my mentees work through doing just that, as a way to learn the basic concepts of web dev without having to fight through all the added abstraction that more modern tools involve.

(If anything, it's easier today to build a circa-2005 style site than it was in 2005! The native API has grown up enough that you don't need jQuery any more, and honestly good riddance.)

The trouble with the circa-2005 web is that it wasn't actually all that simple. You still had similar complexity to what people do today, but not very many ways to make that complexity manageable. So it was very easy to create situations in which things went wrong a lot and you couldn't really figure out why - something I think the rosy glow of nostalgia easily obscures, these days.

My early career, in hindsight, really was built on dealing with that kind of "unfixable" complexity, finding ways to reduce or replace it or at least make it more
manageable - if often just in self-defense, as I typically was also largely responsible for maintaining the same stuff I built. The "capstone project" of that phase was something that we would today describe as an SPA, built in 2011 when the concept barely existed - I hadn't set out to (re)invent that wheel, nor did I even understand until a few years later that that was what I had done, but I found my way to it as the only reasonable option for coping with the essential complexity of the user interaction it expressed, and it worked really well!

That work was for one of our biggest contracts, which we were at risk of losing if I didn't find a way to fix their broken and unusable registration process. It would probably have sunk the company if I'd failed. Reworking it into an SPA avant la lettre solved the problem and saved the contract, and it was some of the hardest work I've ever done precisely because, at that time, there were no tools to help manage all that complexity. It's only gotten easier since then, as successive frameworks have built on prior work in removing accidental complexity and making essential complexity easier to express and manage.

Yes, today's tools are themselves more complicated than jQuery or whatever, sure. That's fair. You need to spend more time learning how to get the most out of them, that's also true. But the tools also do more, and largely do it in ways that are worth having.

A Bridgeport mill takes a lot more learning than a chisel, too, and you can do a lot more damage with a Bridgeport mill used wrongly. Used rightly, though, you can achieve far more with a Bridgeport mill, far more quickly and easily, than any chisel in the history of the world could ever let you do.
> He was in love with NeXTSTEP because it was his.

Famously, when he returned to Apple, he used NeXTSTEP/OpenStep instead of a Mac until Mac OS X 10.1 came out and it was stable enough for production use. I can't find the article, but someone received an email from him around 2000 where the headers said NeXTMail.

https://news.ycombinator.com/item?id=12182350
Multicore OCaml: March 2021 update
Pretty much every app that allows integrations in another language will bundle an interpreter. Maybe not on linux distros, but even there it can make sense due to version differences/bundled modules etc.
Once again: are users unable to access those sites now?

Why would they not be able to access them if Google doesn't implement FPS?
> Apple gives away its software for free when you buy a Mac,

Correction: Apple charges a premium for their computers because that premium pays for all the software packages they include with it. XCode, Keynote, Pages, Numbers, etc... None of that is included in Windows but I can buy a fully usable by most people Windows laptop for $299 vs the cheapest Mac laptop is $999. Of course some of that $700 difference is that Mac is a better piece of hardware but much of it is you're paying for all the extra software.

BTW: If I could choose to buy a Mac for $200-$300 less without most of the extra software I would since I don't use any of it.
Thanks. I'm looking for feedback on the content - in terms of problems with it and what's missing!
There are a lot of terms they mentioned that aren't political though. Blocking terms like "Muslim Fashion" doesn't seem defensible.

> actually appreciate it that YouTube seems to suppress ads that target political topics

I think that youtube should be suppressing shitty adds, not potentially decisive content. The way they are currently handling the situation signals to creators from marginalized groups that they should not talk about substantive issues if they want to get paid.

This is disheartening as it is ironic because Google (and literally every other mega corporation) tries to posture themselves as being socially conscious, but as soon as people want to talk about injustice or inequality, they are essentially soft-deplatformed.

> even if the blocklist is still incomplete

I might be a little cynical, but I feel like it is complete because it's working the way they want it to. The one-sidedness of the blacklist doesn't tell me that google is discriminatory. It tells me that the companies buying ads are discriminatory, and google changes their policies to make them happy. Google's tacit acceptance of prejudice tells me everything I need to know about their principals.
The question is whether the insolvency claim is valid. If an additional expense would require reshuffling your budget, but afterwards you can pay all your debt obligations, you are not insolvent.
It's not fair at all that this is presently the most downvoted comment. Like it or not, this is a real concern, even if the count is illusory. It's not just about humans seeing this, but automated risk assessment tools use this kind of thing as a metric and showing a bunch of commits straight to master can prevent enterprise and government adoption due to policy. Maybe that doesn't matter for you, but innovators ignoring these gigantic market segments is part of why enterprise and government software development remains so far behind the innovation curve because they can't trust the security of the development models and the largest customers are all stuck with effectively no choice but Redhat.
For backend infr, it's Java and its ecosystems. Not a fun language, but fairly straight forward to learn and widely use in production. Here in NYC (enterprise world), I don't see many Go/Rust related jobs.
Agreed. Having recently written a bunch of PowerShell scripts that were too big for their own good[0], I'm pretty much in love with it, but the language itself does bug me constantly. Operators are one of the big annoyances. -eq, -gt, -icontains, -match...

But I get it. It's the consequence of trying to use the same language for code and command line input. > and < are already used in pretty much every single shell to indicate IO redirection; particularly with >, it would be really dangerous for it to have context-dependent meanings. And then foo -match bar is more CLI-input-friendly than foo.match(bar) or match(foo, bar). You can get a similar experience if you try to use (or design) a Lisp shell. S-expressions are awesome, but having to move the caret back and forth to add/modify structure in your command is too annoying for a shell language. For shells, you essentially want as much appending and as little editing as possible.

And as much as I don't like JavaScript ecosystem, I would like something like TypeScript in the shell. Personally, my main requirements are 1) optionally typed, and 2) piping structured data instead of unstructured text/byte streams.

(And then I'd like a terminal emulator that makes full use of type system in pipes and command arguments.)

--

[0] - They started simple, then they grew, and before I noticed, they've crossed the threshold where, if I were to write them again, I'd use a regular programming language. I think the point in which I started including bits of C# code in the scripts should've been a wakeup call... but on the other hand, isn't it just cool you can drop down to C# in the middle of a script and have it Just Work?
Show HN: Supermind, generative customisable music, 81 downloads since launch:)
Want a Piece of Stripe and SpaceX? Find an SPV
If you have already had children and raised them to adulthood (Alzheimer’s first appears primarily in your mid 60s or later), what exactly is the selective pressure mechanism?
Backdoor Added – But Found – In PHP
Like "Zoom is an unethical company".

See: Privacy concerns, lying about encryption, connections to china, bad security.
Plenty of unethical experiments. What was learnt? What progress was made?
It is a unique codename for the plan to be enacted, in the event of a death of a senior royal. A long read but worth it -- illustrates the complexity and planning required.

https://www.theguardian.com/uk-news/2017/mar/16/what-happens...