skysight-inc/HackerNews huggingface dataset:
NixOS is based on systemd. But it also seems like NixOS would be a great foundation to use something besides systemd. It would take some work of course, but it feels like you'd be mostly working with the OS rather than fighting it.

However having used it, NixOS seems like it mitigates the worst aspects of systemd. It gets rid of that that /etc/systemd /lib/systemd symlink "cleverness" for overriding/enabling units. Being functional makes it so that when systemd mysteriously breaks - for example if there is a loop in dependencies - it's easy to track down the change that caused it. And rather than splaying the config out in a bunch of random "unit" files, it's all contained in the nix config. About the worst thing I can say is that defining your own service is a bit more obtuse that it needs to be, with the arbitrary terms of the systemd unit format carrying over into the Nix config.
> Ultimately, what you want is supply synchronized with demand

Agree. We need to provide this, with allowances from inter-region transport, storage and acceptable demand shifting.

In fact, average generation must match average consumption (+losses) over storage timeframe. Peak demand dictates what generation (+ storage) is needed, at that time. Nondeferrable demand - unschedulable generation dictates how much schedulable generation (+ storage) you need.

Minimum demand dictates ... how much static generation can you use without throwing away energy or using storage, but you want to use storage, so you can use more, and you want to use solar/wind so you need to subtract that, and now we're getting quite disconnected baseline demand, so I really don't see the point of baseline power.
“ As a result of liquifying information and making it the publication of it more egalitarian and accessible, HTTP has made almost everything about our culture better.”

That didn’t age well …
Protip for Ubuntu on HiDPI displays. Set the screen to 100% (everything will be tiny), then go into "Universal Access" and enable "Large Text", and also increase the size of the mouse pointer while you're at it. Adjust terminal font sizes to taste, and set the browser to 125-150% scaling by default. That's how I run Ubuntu on HiDPI screens. Looks great.
No you don’t. They have a contribution model where you keep the copyright. I recently had a project accepted under those terms.
I'll take your word for it as there's dozens of ways to build a panel and some do contain rare earth elements but I don't know how widespread they are because they are probably expensive. But the point still apply because even if they don't contain REE they contain other elements that are also finite. Also consider batteries which will be required for load balancing, lithium is very far from abundant and it's extraction is very far from green.
Those are summaries of responses I've gotten when discussing this a long time ago (before the language team decided to figure out how to incorporate generics). I'm not sure the exact actual wording, but that's very much how it came off to me, that there's no way to be both smart and experienced and simultaneously convinced that generics are an extremely useful language feature. These debates don't get so heated now, because even the go designers themselves conceded the point long ago.

Your more nuanced version of the argument is also wrong though. Experience from other languages is always applicable. Even for beginners, it is obvious and correct to ask "wouldn't we save a lot of repetition if we could write a generic version of this function instead of tediously rewriting the same thing for a bunch of types?". The correct and very reasonable response is "yes, but the designers of this language chose not to support that functionality in an effort to maintain simplicity". The right answer is not "no, this language is unique such that that technique is not applicable to it". That's gaslighting, and much worse when directed toward beginners who will just conclude that they must be wrong, when they aren't.

I agree with your last paragraph in general, but in this case that's not what was going on. Saying that the language would not actually benefit from polymorphism was not true, it was just a rationalization for leaving out a useful feature. It's the difference between "yeah that would be useful but we don't think the complexity it brings is worth it" vs. "that is not useful in this language for reasons you aren't wise enough to understand".
Why not Zig? Its a pretty fun language...
Oh really? [1]

The most serious incident is probably the partial meltdown at Three Mile Island. While it wasn't as serious as Chernobyl or Fukushima, "without incident" seems at best a stretch.

[1]: https://en.wikipedia.org/wiki/Nuclear_reactor_accidents_in_t...
Yeah sounds like our existing situation where content is largely moderated by centralized governing bodies. Big -1
I actually used Athens for several months and then switched over to logseq once I found it. They're quite similar in functionality, though logseq is a bit further along in my opinion (e.g., the task management and time tracking is more advanced in logseq). Which I was fine with not having in Athens. What ultimately pushed me towards switching was the fact that logseq stores notes in plaintext, whereas Athens notes are stored in these difficult to parse .bkp files. Having the ability to easily write scripts to do whatever with my notes is important for me. Also, not a technical point, but the developer of logseq seems like a really nice guy! :) (see https://www.youtube.com/watch?v=DUGV8HL-poQ)
We hope to see others come along, but it’s not easy to transform a large business built around a replacement cycle into one centered on longevity. There are at least encouraging signs of some OEM’s becoming less anti-repair, like Microsoft’s recent announcement.
> So how is what Microsoft is doing with .NET any different than what Google is doing with Go and Oracle with Java

Who said it was?

> Is this people unfairly hating on Microsoft for being Microsoft?

I don't think so, and Oracle gets pounded on for everything, including what they do with Java, too.

Google may be better with Go, or maybe people are cutting them undeserved slack. Not really relevant to the discussion of Microsoft and .NET, though, just whataboutism as a distraction.

> Is .NET any less open source than Go or Java

“open source” is not the issue; community process is the issue. That .NET is available under an open source licensing model is not a subject of any dispute.
For what it’s worth, Roger felt you did a superb job on this interview with Arthur - he referenced it a number of times in our correspondences. Which is somewhat funny, as him doing so kind of brought my personal computing journey full circle in a weird way; your work and evangelism on Solaris is what convinced me to get involved in POSIX development in the first place.
Yeah I think with natural causes it's 18.something percent.
Facebook Says AI Will Clean Up the Platform. Its Own Engineers Have Doubts
https://archive.ph/7Zdqg
https://archive.is/cOT1A
There's OpenNIC, an alternative to ICANN. I support such an effort but adoption is still very low.
What's difference between IPFS and Oxen??
It's described in the article I linked in the comment two above, I'll link it again here. A steam explosion spreading orders of magnitude more radiation than Chernobyl had already (which was prevented by people entering the reactor in the days immediately after the first explosion).

https://www.thetrumpet.com/14007-three-men-who-saved-million...

Incidentally, nuclear detonations can happen, and there is some belief that very small ones did happen in Chernobyl, but the type of the explosion is really besides the point.
> I actually have no clue how it's implemented and couldn't care less honestly.

I guess I'm not sure where "design" ends and "implementation" begins? To me, how to handle matching on variables that already exists is both, because "pattern matching and destructuring" are the features and how that must work in the context of the actual language is "implementation". It being written in a design doc and having real world consequences in the resulting code doesn't make it not part of the implementation.

Instead of quibbling over terms, I was much more interested in whether you like the idea of pattern matching.

I think not liking the final form a feature takes in the language is fundamentally different from wholesale disliking the direction the language design is going.
This is a good spot to mention that we’re hiring a Firmware Engineer, and we’d love to bring someone on who has coreboot experience: https://jobs.lever.co/framework/af82bd1b-7ebd-46da-8ae4-7dab...
I mean, that's nice in theory.. but I don't think the data backs this up

https://insights.dice.com/2021/05/07/how-much-do-software-de...

Are there a few high paid H1Bs? Sure.
Good parts of SystemD are good, bad parts are bad. SystemD is easy to use when it fits your needs, but pain to use otherwise.

For example, `systemd-analyze` is a good tool for boot performance analysis, so + for systemd, but if I want/need to use perf for boot performance analysis, then systemd stands in my way, while for initd it's just yet another boot mode.
The Earthshot Prize
Nfts are really really stupid. It's honestly sad that anyone is generating any money from them. It's like the pet rock except with millions floating around for one. But atleast you actually had something, even if it was just a rock at the end of the day, nfts are absolutely nothing
But with enough depth (bits), almost every pixel will be changing at high frequency due to small light variations.
Not necessarily true. The CLA assigns copyright as outlined in the project agreement with the foundation, which does not have to use the copyright assignment model. My project used the contribution model wherein my contributors and I retain copyright.
.." for sharing confidential, commercially sensitive information outside the company"
If they wanted to, it wouldn't be much work for them to provide a stable API for such tools. Mostly it would involve making certain functions/properties that are internal to their modules/closures available on a global object. For Language Reactor, it would be helpful to have a handful of stable classes or ids on different HTML elements, and an email when major changes are incoming. Even just to have access to the new code early on in the rollout would be nice. There is a frantic two weeks every year where LR is breaking for users and we can't debug, because we don't have the new code yet.
If the problem is insects flying against the turbine mast I wonder how many insects are ‘killed’ by a tree every year.
I agree, but I don't do anything that can be split up, and would benefit from sharing memory. That is really the only benefit of removing the GIL. Multiprocessing can do true concurrency, and so can Celery, which even allows you to use multiple computers. The only time that is a pain is when you need to share memory, or I guess maybe if you're low on resources and can't spare the overhead from multiple processes.

I think a JIT would be the best possible improvement for CPython as far as speed is concerned. Though I can imagine there are plenty of people doing processor heavy stuff with c extensions that would benefit from sharing memory. So from their perspective removing the GIL would be a better improvement.

So basically a JIT would help every Python program, and removing the GIL would only help a small subset of Python programs. Though I'm just happy I get to make a living using Python.

Edit: This was in the back of my head, but I didn't mention it, and it would be unfair to dismiss. A JIT does slowdown startup time, so for short programs that are finished running quickly it may make things worse. Though I suspect it would be easy enough to have a value to turn off the JIT at the start of the program.
Could you please stop posting unsubstantive comments to Hacker News? You've been doing it a lot, unfortunately, and we're trying for a different sort of discussion here.

If you wouldn't mind reviewing https://news.ycombinator.com/newsguidelines.html and taking the intended spirit of the site to heart, we'd be grateful.
Experienced drug users (loosely using that term, don’t want to call them drug addicts :p) will tell you not to even attempt a psychedelic if you are not in the right headspace. You’ll have a bad trip. Is that still not the case? Isn’t depression about as bad a headspace you can be in to try this stuff?
One does not preclude another: the language can be flexible and offer higher concurrency that it does now. My workstation has 64 hyperthreads. Python can use one at a time. That's messed up since I use it as a general purpose language.
That's the problem with languages managed by big corps

I always found peace with community driven projects

D, Zig, Odin, way more healthily and organic communities
I don't understand this argument.

Its ok to trust your data to an advertising company because it just happens to sell a hardware device, but its not ok to trust your data to advertising company if they don't sell hardware devices?
Had the same problem with Verizon Medium Business in 2015. Turns out there was basically one guy who knew the internals of the (required) IPSec VPN, he couldn’t figure out why the tunnel wasn’t working and I gave up and switched to another provider.
I think I disagree with the author about what the problems with lens are in Haskell. In particular, I think the performance is much better than represented. (Assuming you do everything right… but that’s a whole different problem.) Its also powerful in a way a getter or setter syntax will never be.

I think the real problem with lens is: the type errors you get are completely unworkable. You could address this with newtypes but you’d lose expressivity and performance. Basically lens is at the bleeding edge of what a functional compiler can cope with.

It’d be an interesting research problem to see if this can be fixed.
There are a lot of trivial papers to be written when a field is young. Someone has to write them even if the discovery wasn't hard to make.
Documentation Reimagined
I'm not aware of any screen readers that reach into the dom and call media element APIs directly. They essentially interact with the controls on the page that sighted users interact with.
You mean other like within 50 miles of New York City [1][2]?

[1]: https://en.wikipedia.org/wiki/Indian_Point_Energy_Center

[2]: https://www.smithsonianmag.com/science-nature/do-you-live-wi...
The TLDR is MAD equilibrium is being upset by US building out missile defense. US who has 20X more nukes than PRC is eroding PRC minimum deterrence doctrine via improving missile defense. This is destabilizing. Politically, PRC won't discuss arms control unless US willing to discuss missile defense (scaling back), which US can't due to domestic politics. So to reestablish MAD balance PRC has to build more nukes and fractional orbital bombardment capability to circumvent US missile defense. It's attempt to rebalance not destabilize. This is also just default arms race behavior. Pour 100s of billions on missile defense and PRC (and Russia, and even North Korea) has to respond in kind. The other driving factor is nuclear proliferation, US missile defense was developed for states like NK with limited strike capabilities, but the end result is everyone else has to rebalance.
In “The Innovator’s Dilemma” Christiansen presents data from the storage market supporting the argument that disruptive innovations happen when inventions outcompete incumbent products on value criteria that appeal to engineers and enthusiasts but that don’t have immediate commercial applications.

I think that’s what happening in the storage market, again, with IPFS.
This is because Python, by luck, ended up dominating the data science market.

In this market you really want to shuffle tons of data quickly, and that’s usually achieved through parallelism.

Python multiprocess library does a poor job at that.
>and bipolar disorder

Really? How do you know? Anyone with a major mental illness on their record is never going to get the same medical treatment they would otherwise. It doesn't have to be directly related.

Any complaints will be discounted, and they will know that, so they won't complain as much, and then when they do, it will sound odd, and that will cause people to take them less seriously, and so on.
On chip/package has many power advantages, and Apple is on a much newer process node with M1 (TSMC 5nm).

The point I was making was that e.g. a GTX 2070 desktop has around the same compute power as the mobile version, but the mobile version uses much less power. It does this by being beefier (2560 CUDA cores mobile 2070, 2304 CUDA cores desktop 2070), but running at a lower clock.
What a headline.
Tried to watch it, did not like it at all.

Poor dialogs, poor acting, lots of technical bla bla makes hardly any sense.
Yeah, when we talk of traditional societies eating meat, it wasn't just ribeye and potatoes. Liver, bone marrow, brains -- all of that was consumed and these contain a lot of nutrition that you don't replicate with a steady diet of filet mignon. It's a shame how Americans no longer eat liver.
I'm biased but recommend git-stack [0]. A `git stack --pull` will update all branches and maintain associations.

I also maintain a comparison of related tools [1] that might interest you. Of them I would probably recommend looking at git-branchless [2]

[0] https://github.com/epage/git-stack

[1] https://github.com/epage/git-stack/blob/main/docs/comparison...

[2] https://github.com/arxanas/git-branchless
it's not true that all this mess was caused simply by irrational emotion. There is actual cost involved in writing original code.
It was developed and ready to be flown, but the project was canceled.

https://en.wikipedia.org/wiki/NERVA#NERVA_XE

Recently, work has started up again, and two companies have active contracts to begin developing nuclear engines:

https://en.wikipedia.org/wiki/Nuclear_thermal_rocket#Current...
Pretty sure any company in the legal marijuana business will immediately add this product if it starts becoming more legal.
Michal has a GitHub Sponsors profile, people that are interested in what he's doing should consider supporting him there.

https://github.com/sponsors/michal-z
This kind of perception is notoriously unreliable*, so unless you have actual data to offer, please don't go there here. It leads to much lower-quality discussion, because it invites others to jump in with their own projections about hot/divisive issues, and soon we get locked in a feeling-vs.-feeling conflict with no exit.

* It's good to remember that randomness inevitably includes sequences that feel like they can't possibly be random.

https://news.ycombinator.com/newsguidelines.html
I’m not sure about delta one firms but almost all the options MM firms have been having record years in the COVID / meme stock era.

In broad strokes, the things that hurt market makers the most are long winded price trends and accumulation of inventory. So generally MMs can and often will eat large initial losses (depending on how many wings they happened to have owned at the time) when huge volatility spikes happen but when the raised volatility stays at that level for some amount of time (you’ll sometimes hear this referred as market “regimes”) and the MM was able to not blow out from the initial spike they’ll more than make up their losses from the good trading environment after the fact.

Market makers as a whole were suffering during the mid 2010s when volatility was low year to year, correlation with SPY was high, and all the indices basically just went straight up every month.
Unsurprisingly, modern homebrew appears a bit more sophisticated than the offical releases:

http://www.consolecity.com/games/action-game_info/game_id-29...

edit: some neat tech demos on Archive.org, too:

https://archive.org/details/International_Karate_Demo
But why did Douglas Adams think of 42? My theory is that it is from "times table" memorisation questions.

Back in the day in the UK we learned "times tables" at school as a verbal by rote memorisation technique. For each "times table" you memorised up to "times twelve". And then the teacher might ask you in class the answer for a table you were supposed to have learned.

First one to learn was "two twos are four, three twos are six... twelve twos are twenty four". (I'm writing out the numbers rather than using numerals because this was specifically a spoken recitation).

Then you learned the three times table "two threes are six, three threes are nine, ... twelve threes are thirty six".

The four times table is a selection of the two times table up to "six fours are twenty four" and then the next member "seven fours" is an easy addition from 24 to 28.

The five times table is obvious.

The six times table is a selection of the three times table up till "six sixes are thirty six".

Say that (emboldened by the obviousness of the five times table) you didn't do your homework and verbally memorise the six times table.

And then the teacher asks you what are "seven sixes". You are acutely aware that this isn't in your verbal memory (as it would have been if you had done your homework as instructed). You add 6 to "six sixes" which I calculate as "use 4 to get up to 40 then the other 2 are the units so 42".

You say "seven sixes are forty two". There was a one second panic while you worked this out instead of just reciting the rote memorised fact.

But it's the right answer.

Tension then resolution - that is why 42 is the answer to the ultimate question.
That's calling C and Fortran in the background, actually.
> a huge task in a NIMBY world

Yes, governments really need to pass laws to muzzle NIMBYs.

This would increase democracy - no longer would small minorities be able to veto government actions for the benefit of all.
Hey, thanks for your answers. I wasn’t trying to engage in whataboutism, I was trying to find out, as a developer who wants to learn a truly community-driven language/technology without any corporate overlords, what my options are. I’ve looked into Go, but a part of me feels like I’m trading one corporation for another.

The languages I think of as strongly community-driven: python, ruby, and javascript, are all dynamically typed, and I’m trying to stay with statically typed languages.
+1 QubesOS is awesome. Strongly Recommended. Looking forward to what SpectrumOS can bring.
Judging from their track record that is probably correct
Design is the thing the client sees, implementation is the stuff they don't see. In this case the user is the one using match expressions. And they're seeing variables mutate inconsistently. It's practically impossible for a user not to see this, even if they wanted to. Calling that an implementation detail is like calling your car's steering wheel an implementation detail.

But I mean, you can call it that if you prefer. It's just as terrible and inexcusable regardless of its name. And yes, as I mentioned, I would have loved to have a good pattern matching system, but so far the "direction" they're going is actively damaging the language by introducing more pitfalls instead of fixing the existing ones (scopes, declarations, etc.). Just because pattern matching in the abstract could be a feature, that doesn't mean they're going in a good direction by implementing it in a broken way.

I guess like they say, the road to hell is paved with good intentions.
How does this compare with the number of insects killed by cars on the highway?

It seems foolish to focus research on wind turbines when cars kill many orders of magnitude more. Why not research how to reduce car-insect-fatalities?
Thanks for answering questions. In regards to this. If I have a Facebook account, and then close it, is my existing data in Facebook's systems erased including image recognition / tracking based preferences, etc?
No way 60% is used by people. Can you provide some sources on this.
Is the hiring manager invariably under 35 in these instances also?
After reading the article it wasn’t clear to me. Is this Based on a real story or is it entirely fictitious.