skysight-inc/HackerNews huggingface dataset:
>general interoperability of plaintext.

1000% this. Markdown will be around forever. I'll be able to open an old file 20 years from now, _because_ it's just plain text. That's a feature, not a bug.

I'm so done with tying myself to rent seeking proprietary formats. For something as personal, important, and long lasting as notes / writings, I'll take the minor hit on absolute feature set.
Hmmm, that’s interesting in an unfortunate way that can only be learned from experience. I have wondered about why companies don’t better engage with enthusiasts / power users, and now I have a better appreciation for the challenges. Thanks for sharing.
Translation: I have written buggy, racy software that has specific dependencies on thread timing. Please do not make significant improvements to Python because it will reveal these bugs in my software, and I will be forced to fix the bugs and use proper synchronization.
Canada and the American Revolution
Check out my Obsidian instance for my YouTube channel: https://notes.recursion.is
TikTok drives new nostalgia economy
Techmap: Find companies using technologies you love
The best part is if they hired the right tax accountant and played their cards right most of this will be tax-free income.

And that's the way our bought and paid for government wants it, so it will stay that way. It's not about political affiliation, it's purely about the money that pays for the candidates running for office.

Edit: what truly warms the Schadenfreude in my heart here is that this only applies to founders and investors. Rank and file employees are not invited to this particular party. So for the employees to defend this system has so many parallels everywhere else.
You are assuming that the paper is important or novel. Maybe they just created some dry theorems and have nothing more to day? The time I spent at a math institution tells me that many of them doesn't know or care about why or how their work matters.
This article frames power grid integration across the European continent as a solution to unpredictable power production from wind power for each country. This makes less sense when you factor in that the wind is highly correlated in nearby countries. The ones that are the easiest to import power from. Long distance power export is also lossy. Regulating power is hard to find now and will be even harder in the future as more production goes towards wind and solar.
Is that how you call things that have been working flawlessly and solving people's problems for over 10 years? Is needlessly breaking things that work an improvement to you?
I wonder how these grid interconnections would be at least partly secured against attack, by a nation-state and/or by terrorists — it seems like increased vulnerability should be a concern.
The standard library seems to only be versioned with the language. An external v2 could work, but I’m not sure there’s any precedent for a v2 of a standard library package.
How would you construct a better society? As an alternative to capitalism?
Rtfa
Ok, but what is the use case where you need high bandwidth inter-thread/process communication?
AFAIK the chat backup is optional. I've never stored a backup.
cough Premature -modularization and -abstraction on something that's never going to be reused.
Tim Minchin said it well: “Do you know what they call Alternative medicine that's been proved to work? Medicine.”

https://youtu.be/jIWj3tI-DXg
OTOH, you do have a lot of control in many cases. I realized that I was way too emotionally invested in a lot of work interactions because I just hadn't thought through what I actually wanted. Once I realized that, I was able to dial down my emotional investment and I stopped forming grudges at least in those cases.
Obsidian may be Electron, but it doesn’t feel like it to me. It’s fast, smooth, and I’ve never noticed excessive memory usage. I think its quality exceeds most fully native apps, especially on Linux.

Last I heard it was built entirely by two people (and two cats). What’s a better way to build a high quality native-ish application targeting 5 platforms with a team of 2?
I'd have nervous breakdown if my boss intentionally hid it from me that he disapproved of my actions.
But that’s all go has. It doesn’t have typed Sets, typed ordered maps, etc.
To anyone who is gearing up to doompost: the abstract says this is likely a negative feedback counteracting warming and carbon rise.
Wait, what? Why is poof offensive?
It amazes me how tech savvy users think they know what the entire population of users want. I'm not telling anyone they are wrong, I'm simply sharing real world data that counters the idea that users actually want a downvote button for music streaming. The fact that most people in this thread have really strong opinions but don't work in music streaming baffles my brain.
Ridiculous. Humans burning fossil fuel for 200 years is nothing compared to the mass extinctions that have occurred in the past, and yet the atmosphere is still here.
Reminds me of the time the U.S Navy launched balloons filled with Serratia marcescens bacteria (the same kind that causes pink slime in showers) all over the Bay Area coastline, believing them to be completely harmless for humans. Of course it wasn't and multiple people got hospitalized and even died. (https://en.wikipedia.org/wiki/Serratia_marcescens#Role_in_bi...)

Very interesting bacteria however, also believed to be responsible for the miracle bleeding of religious monuments.
Yeah maybe I was hyperbolic in my wording, but in my defense, most of the articles DO read like an AI hacked them together.
It's a minor point, but I will stand behind that philosophers need to know algebra. Calculus, possibly not, but algebra yes.

Algebra skills are too closely related to formal logic to be skipped. And trying to reason about utilitarianism requires solving algebra problems.
Nice! I like how you describe them as tanks of old. Very apt description. :)

I agree with you about the inkjets, I had one of these "photo" printers -- it may have even been from Kodak or something or Fuji. Great results, but since I printed 10 photos a year, same problem as the usual inkjets...and eventually I found the special ink and paper to be unlocateable.
I looked the prize up. €1m and not sex specific. I provide no comment on this, just these facts...

https://en.wikipedia.org/wiki/Premio_Planeta_de_Novela
Yeah, That's what I thought. I think the greatest barrier now is that most multithreaded python code right now is just barely thread-safe, even with the GIL. I occasionally have to remind colleagues that even though the GIL guarantees instructions are atomic, you need to use mutexes and other synchronization primitives to ensure there is no race condition between multiple instructions. I'd imagine this change would be an optional interpreter feature initially, since removing the GIL would break the vast majority of code out in the wild, and it would be much more difficult to create an automated conversion tool like they did with the syntactic changes between 2.7 and 3
each python process requires somewhere around 200mb of memory and .1s to do nothing. if you want libraries, it scales from there.
After hitting my 42nd birthday this year, I thought for a while that Douglas Adams had layered the joke with a bit of truth: at 42, a man is more or less confident in his skin, having lived through enough to feel somewhat unflappable; he's probably raised kids, bought a home, got a decent job, and can pretty much choose what he wants to do for the rest of his life. Hence "the answer" - the answer is to be 42.

... Alas, it was just a random number he came up with, without any deeper meaning. I was a bit disappointed, although I'm sure he would have found my serious speculation about it extremely funny.
Even the website this post links to just displays a blank page for me, with JavaScript disabled.
Everyone you chat with does (because it's on by default), making your choice irrelevant.
It is probably a bad practice to not acquire a mutex for that concurrent dictionary update. The code should be improved in that regard, with or without any potential Python language change.
One thing that comes to mind is for shared connection pools when you have thousands of workers connecting to the same stateful service.
If you make something that works because of an explicit memory and concurrency model (and not like there are other options at the time), it is indeed legit to worry about a major shift to those models that would cause problems.

Even if those changes are better for other ways of solving problems.
This is an incredible time for knowledge management tools. Just a couple of years ago I was pulling my hair out trying to get a local wiki to feel like a native app, and now we have a dozen great options to choose from.

I started using Obsidian when it came out last year, and it instantly clicked for me. I immediately migrated 20 years of notes to it.

What differentiates Obsidian from all of the other tools in this area, is that they have made extensibility a top priority. The sheer breadth of plugins, themes, and other community-driven tools that have been generated in 18 months is spectacular. It makes it easy to recommend Obsidian because you can shape it into whatever you want.

There are a handful of plugins like Dataview, QuickAdd, Kanban and Periodic Notes that make Obsidian an incredibly powerful environment for thought.

I made a theme for Obsidian called Minimal that attempts to make the app feel more native, especially on Mac:
https://github.com/kepano/obsidian-minimal

...and published a couple of my own plugins and a Web Clipper bookmarklet: https://gist.github.com/kepano/90c05f162c37cf730abb8ff027987...

The Obsidian community is just so fun, friendly, and collaborative, that you can't help but get involved and work on making the ecosystem better.
Eg https://marc.info/?l=gnulib-bug&m=124788622422245&w=2

it disables signed integer overflow checks
But did you give your employees bathroom breaks yet?
As a nitpick, negative energy densities are indeed uncommon but they aren’t unphysical. In fact, every quantum field theory admits at least one state with negative energy density—its a theorem. But even in quantum field theory there isn’t enough negative energy density to actually form acausal (faster than light) shortcuts through the spacetime.
I wonder how many folks think they're writing thread safe software with ease, and are unaware that they are leaning on the GIL?

Could be that the impact of this change is far broader than just a few key libraries.
Do these pay packages have to get accounted for in the standard filing? These pay packages seem like massive liabilities that need to not just be listed in the text but be accounted for in the numbers.
> What will likely happen is that the users will design generic libraries themselves

the Go team has already made the libraries, theyre just publishing them in the /x/ namespace instead of the stdlib.

/x/ has everything that's not under the Go compatibility promise, among other things from the Go project.
Thank you for adding that context! I didn't know that. In https://www.joelonsoftware.com/2000/08/09/the-joel-test-12-s... Joel lays out his reasoning:

> If your team doesn’t have dedicated testers, at least one for every two or three programmers, you are either shipping buggy products, or you’re wasting money by having $100/hour programmers do work that can be done by $30/hour testers. Skimping on testers is such an outrageous false economy that I’m simply blown away that more people don’t recognize it.

I still think jobs for people to "write their own plans and then execute the tests themselves" have mostly been automated out of existence, and they were still low-paid in Joel's mind.
If we want to adequately prepare for the long term affects of climate change it seems like dykes, irrigation projects, improved farming methods, displacement preparation for affected third world areas, and solutions to mitigate effects regardless of source would be wiser. Freeman Dyson spoke about this. There’s by no means a guarantee that stopping anthropogenic climate change would stop the long term deleterious effects of natural climate change from still occurring.

Making the power grid less responsive and more weather dependent is making civilization less adaptive to climate change with no guarantees of stopping climate change, so treating a phase out of coal without adequate replacement like it’s beneficial in the long term doesn’t make sense to me. Reducing coal makes sense, but not at the expense of a less adaptive more weather dependent power grid. Nuclear salt reactors seem like the obvious choice for a replacement from all angles, including CO2, access to fuel, energy output, independence from weather, etc. The only reason why they’re not replacing coal and renewables seems to be regulation and PR. I think the R&D for a lot of them are already done, and they’re much cheaper to maintain and produce/believe a lot of modern designs are quite simple. Most of the expense seems to be from regulatory burden and old laws about different reactors.
Yes, single-instruction operations would be fine, but if you're writing multithreaded code you are probably doing things that the GIL doesn't protect all the time. Like dict-updates on classes that implement __set__, or `if not a[x]: a[x] = y` sorts of two-phased checks, or just like, anything else. You can't get very far with global state without reckoning with concurrency, GIL or not.

I assume that a change to relax the GIL will both allow you to opt-out of it, and allow you to use locking versions of primitive data-structures, anyway; it's not like it's going to just vanish overnight with no guardrails.
Even with copy-on-write? Have any actual numbers?
Seems like checking the docs for atomicity of every operation is a huge pain in the ass.
You could probably simply lock the Python version you use for such code. No breakage there. If you must upgrade to a newer Python version, then you will have to repair broken code.
Extreme productivity followed by long periods of absence
Shoutout to https://images.weserv.nl/. e.g. given https://example.com/foo.jpg, you can do <img src="https://images.weserv.nl/?w=100&url=https://example.com/foo....">
I'll add it to my list!
Is this really surprising. Apple consistently makes anticompetitive moves and sells them as benefits for the consumer.
Dogs have genders too. Mine goes by he/him. He's a good boy.
Battery drain a problem? Join the Framework laptop movement. Mac bothers you slightly less than Windows does (and costs more for the same hardware)? Make the jump to Ubuntu and dip your leg into desktop Linux. If you're inseparable from Visual Studio, I'd think Wine could handle it.
Equitable Hiring Processes for Small (and Large) Organizations
Very refreshing to see both positive and negative testimonials:

> uses shell scripting as templating, which is not a syntactic improvement
There are a lot of tradeoffs to using non-plaintext formats beyond not being able to edit them on old-school green CRTs:

- Have you ever tried using git on a docx file? The best you have is file history, but good luck trying to merge branches, create/apply patches, cherry-pick commits, rebase, or view line-by-line history.

- You lose the interoperability of plaintext. Any editor can open a plaintext file, and consuming a plaintext file is straightforward. Not so with binary.

- You lose a lot of choice about how you want to interact with the file. Syntax highlighting, TextMate bundles/snippets, and hundreds of editors and plugins are available to both create and consume Markdown (and many other text formats).

I agree that rich text editing is great, but may I suggest looking into another plaintext format besides Markdown if you can't find a wysiwyg markdown editor you like? There's RTF, TeX, and others -- each with a great ecosystem of tools around it.

More generally, if a particular plaintext format doesn't meet your needs, I'd argue the problem isn't necessarily that the format is plaintext as opposed to binary. Binary can be nice for serializing C/C++/etc. objects and for packaging resources, but there are tradeoffs.
The parent comment says that, of all the information-finding tools that hardly anyone uses, library resources are the best, not that library resources are the best information-finding tools; there's no contradiction between what the two of you have noticed.
Effective Remote Work: For Yourself, Your Team, and Your Company
We can also consider Alcubierre drive to be an engineering problem, don't you think?
> A kid can learn the notation for whole, 1/4, 1/8, etc. musical notes and their positions on the staff very easily. An immediate relationship is created to the key on the piano or the fret on the guitar

I don't know about that. How many people can read music?

But also music, much like Chinese and Japanese is at a comparative disadvantage compared to math because there are no other tools to explain how high or low a note is.

You can use words to explain math, just like you did with your son.

Internalization is key, if you miss the window as a kid then it's gonna be an uphill battle and life being complicated as it is would mean people giving up on it.

And real world feedback is telling us that such window will be missed, that's why I had thought about math being always explained using the familiar English language which is almost always never missed as a kid.
> I read many papers with mathematics in them

That is the problem, non-mathematicians usually doesn't fully understand the math they use in their papers and thus the math becomes opaque. Papers written by real mathematicians are usually much easier to read, although of course the math in them is much much harder.
Sometimes I dream of a Facebook machine; e.g. the eerily creepy recommender for your next best action, but than with an objective function not to optimise the recommenders revenue (by being as effective ad seller as possible) but rather changing the objective function to optimise for health, wellbeing and happiness. Now surely it is far from trivial to define these, but atleast you can make a start somewhere:

- You could factor in the cost for environment per each recommendation and have that drive down the score of a recommendation: I think the "fast-fashion" idiotic anti-environmental trends would die out fast than.

- You could factor in, based on some overarching theme of ethos, that each person needs to eat healthy and recommend the right healhty food at the right time; instead of recommending the next best McDonalds burger to an already obese person.

- Take into consideration, based on studies, what actual heatlhy behaviour looks like, and try to fit that to a person - with respect to their actual persona and state of health (which are obviously known already given that each bit of you is pretty much on the street already)

I could go on, but in truth, a personal recommender that would know me better than I even would, and would optimise towards happiness and greatness, instead of # shit sold like it currently is, would already be a tremendous improvement. Surely, this idea is also far from original, but I hope that we someday get to such a thing. Atleast a thing that stops recommending environmentally destructive behaviours like buying so much stuff I don't really need.
Wasn't it how many roads a man must travel instead?
Is trying to “correct” doomposting on HN with poetic trifles the best action you can take?

Useless rhetoric online sure requires a lot of computers.

Band with society to use them less disposably.
Chacha is just a little slower on devices with aes-ni and much faster on devices without.
If the was more interconnection between the Dutch and Norway to take advantage of Norways hydro storage that would mitigate some of that issue.
CP was widely recognized as a well-governed company prior to the corporate raid. FTFA:

>In 2009, CP was awarded the Governance Gavel Award for Director Disclosure by the Canadian Coalition for Good Governance. Then, in 2011, CP ranked 4th out of some 250 Canadian companies in the Globe & Mail Corporate Governance Ranking.
Agreed. TL;DR: Application-level reliability did not improve. Orchestration/Ops System-level reliability made up for it.
This went really well for the Python 2 -> 3 upgrade
I’ve been interested in Zettelkasten for over a year and have tried all of the apps (Obsidian, Notion, pen and paper, etc.) but I still haven’t found a good system for using it. I always feel like it’s either too much information or too little. Any tips?
Lots of things are slower at higher -O levels, many things get slower if you compile them for your native instruction extensions, and there are other surprises lurking all over the compiler. The only way to be sure is to sweep out the parameter space of your compiler, using benchmark results as your objective function.
It's true that in theory the results should be about the same. Now that I'm thinking about it more ADA/Texas abortion-style enforcement of a better set minimum wage might be interesting.
why would you not be comfortable with showing your gender. you have to live in your body you might as well accept it.
I don't like this pattern in calls to action. The pattern starts with an implicit hopelessness of affecting any external change and results in all responsibility being assumed by the individual.

This is an antipattern of change. It does not need to be perpetuated because it reproduces the permanence of the constructs we want to dismantle. Even more importantly, these entities are fully aware of this and craftily guide the masses toward individual responsibility as a default, knowing that it won't affect real change. The antidote to this is critical collective action which realizes the impossibly of change as itself an impossible stance to take.
That wasn't the greatest example as Go doesn't really have any way to represent it. If it did it might be something like this.

type MyStruct struct {
Name string
}

var-not-nil myStruct = &MyStruct{"Hello"} // this is a "not-nil" pointer variable

myStruct = nil // compiler would catch this

The idea being to allow variables to hold and pass pointers to structs like now but ensure they are never nil.
No, they did take that step. But the very next step is correctly scoping the problem. It's the one at which so many people fail.
Biggest issue lately seems
to be right of way/approvals - most of the paths between hydro and wind sources are overland.

Most of the existing HVDC interconnects are undersea.

You don’t need to deal with 10k different landowners each wanting their own special deal if you’re connecting Tunisia and Spain, vs North and South Germany.
The paper claims the opposite, instead of a collapse of phytoplakton there will (likely) be an increase:

> Our study indicates that positive summer temperatures and a sufficient nutrient supply are key factors determining the present-day distribution of green snow algae on the Antarctic Peninsula. With the IPCC’s projected 1.5 °C global temperature increase, it is predicted that the 0 °C isotherm will increase in elevation and that positive degree days will become more commonplace and occur further to the south. This will likely open up new snow for colonisation by green snow algae, should an appropriate dispersal mechanism allow transfer to new areas. [...]

> A warming Peninsula, therefore, may see a shift towards fewer, larger snow algae blooms, resulting in a significant increase in biomass on larger outlying islands and the mainland. The coupled loss of blooms from smaller islands would be insignificant with respect to biomass and may be mitigated by southward range expansion or an earlier growth season. However, with multiple and often unknown species recorded within patches of green snow algae, and little known about the dispersal mechanisms, life cycles and plasticity of snow algal species, losses from these islands could represent a reduction of terrestrial diversity for the Antarctic Peninsula.
Yes, I had to remind myself not to add the 0x prefix!