skysight-inc/HackerNews huggingface dataset:
I agree that adding arts in there is kind of assuming that otherwise all these boring STEM people wouldn't have any way to create things. Which seems backwards. There's a huge creation component in STEM, especially in engineering, as if you aren't creating something, you aren't doing engineering.

I don't know if I agree with the second point about excluding arts people, it sounds like you want them to be forced to learn STEM, which I don't agree with. Let people let what they want to learn, but STEM by definition could not exist without creativity.
I'm not buying the "large-scale" and "serious" applications (whatever that means) argument so easily. The functional programming community builds large-scale applications and there is no trendy dependency injection frameworks.

In Elixir you could pass either a function or a module and defines an interface (the @callback notation). Maybe frameworks are then more a symptoms to a deeper problem in the language than a solution?

It's like a few years ago where you could listen to the same argument regarding XML. Now most of the systems use JSON in 90% of cases and for these cases it's better.
IMO: It's slightly easier for small children to learn to program than adults. I'd imagine anyone here shouldn't have an issue but saying a kid gets it isn't quite right.
I still don't understand. Lets say we have two machines:

- Machine 1 has a large top bezel and no notch

- Machine 2 has a tiny top bezel and a notch, but the pixels to either side of the notch are disabled in software (and never used). The part of the display thats enabled has identical geometry to machine 1.

Aesthetics aside, aren't these machines identical in every way? You have a strong preference for machine 1. Why?
I think a good example might be PageRank. There were loads of engineers and researchers at multiple companies working day and night on search engine technology at the time, and it wasn't obvious to any of them. Basically it seems to have occurred to two people in 1996, Sergey Brin and Robin Li (who went on to found Baidu).
> That is called "barter".

From the Wikiepdia page on "Barter"[1]:

> In trade, barter (derived from baretor) is a system of exchange in which participants in a transaction directly exchange goods or services for other goods or services without using a medium of exchange, such as money. Economists distinguish barter from gift economies in many ways; barter, for example, features immediate reciprocal exchange, not one delayed in time.

The "immediate reciprocal exchange" criterion means that exchanging chickens now for apples later is not barter. When we talk about money replacing barter, we are talking specifically about the ability to immediately exchange physical tokens for goods or services. This refers very specifically to money as the medium of exchange, not as the medium of account.

In the traditional story, money was needed because Farmer A wants to exchange chickens for apples with Farmer B, but Farmer B doesn't have any apples right now. Money is useful because they can exchange that instead. But this story loses a lot of its force when you understand that they could have simply exchanged credit, without any need for money at all. The systemic change is not barter -> money, but credit -> money, which has very different implications for how society is organised. And, as I mentioned, we can see transitions from credit -> money and back again occur many times in history, whereas we see barter occur only in extremely rare circumstances.

[1] https://en.wikipedia.org/wiki/Barter
Steam Deck Verified: Understanding Compatibility
I suppose I'm the only one who cares and at the same time I never claimed it affects the functioning of the device. Like I mentioned it in another comment, it is a very minor and a picky thing, but Apple takes such a great pride in the uniformity and design. With all of their current generation iPhones and iPads having a boxy design, it is strange they resorted to such a design choice that too in their top of the line macbook pros
It's translations, text-to-speech, and corrections. I'm pretty sure the services I currently use support all this, but there's some things built around that such as word counts for the heat map that will need looking into.

I'm certainly interested in adding them though! Will try and look into it soon and let you know.
nice try, buddy, but now we know you people are functionally immortal we're going to invade and torture to find out your secret real quick! C'mon, tell me - is it the blue cheese?
John Oliver is fine as long as you remember he is a comedian that also fits the role of the left-wing equivalent of a tele-evangelist.
United Nations event on open source
In a large server project of ours, we had a sophisticate declarative DI framework, and it quickly became a hard to understand spaghetti mess of config files. A clean manual construction of dependencies would have saved a lot of troubles.

Snark aside (but the sentence above is really what happened at $PREVIOUS_JOB), I think there is value in assigning dependencies declaratively, but I think it is better done in a proper programming language (with IDE support, compile-time error checking, proper parametrization and escape to procedural code, testing, etc.), not in an xml file (and no, json or yaml are not better).
Sounds easy enough to fix in software if its a problem.

Mind you, if it is a problem, who knows how long it'll take adobe to actually fix it.
> They could also sell it to some spying companies

The above type of organization is what I was referring to. So if you consider the grey market buyers[⋁] of exploits “terrorist orgs”, then yes. If you use the normal definition of “terrorist orgs”, then hell no.

[⋀] three letter government agencies, defense contractors, and those who sell to them
I don't know on which side I/we stand in your example, but 300K SLOC of a great codebase (without this style of programming) so far! Granted, the team is wonderful and management is top notch.

In 2020 we served roughly 4 billion purchases on that platform :)
The real question for the Mac Pros is whether the GPU is changeable or not, and what that means for shared memory.
I suppose it’s the software - most CPU software is primarily designed to run on a single / few cores. GPU code is massively parallel by design.
The service I use for automatic corrections is LanguageTool (https://languagetool.org/), and they support Chinese. It's hard for me to judge the accuracy, but I know that for Spanish it's good at picking up grammar and spelling mistakes.
Everything is magic until we understand it. If one took a keychain flashlight back a few hundred years they might be burned as a witch. There are still tiny pockets of humans that believe if you take their picture, you are stealing their soul.
That’s really cool. It will be interesting to see what the sword looks like after it has been cleaned. I hope it has some kinds of inscriptions or patterns on it!
Putting constraints on configuration is a big use case. CUE is much nicer to write than Yaml or JSON, and then you can output those formats for the programs which use the "old" formats. There is a vet command if you want to validate Yaml or JSON before moving to generating them. It has helped me catch errors and I use CUE instead of Helm for a lot of things now. I'm looking into generating Terraform JSON rather than HCL. If there was going to be a language, CUE is preferable to HCL.

Another thing I have been working on is a tool to diff, mask, upsert, and transform config or data files in bulk using CUE. https://github.com/hofstadter-io/cuetuls
Reality isn't a simulation because QM is non-deterministic.

The non-determinism and measurement fidelity of QM also means reality is classically non-deterministic, as in chaotic systems which cannot be predicted beyond short horizons because measurement precision in initial conditions forbids it.

Algorithmic/computational models of reality are therefore false ("aproximations") rather than the converse. All computations are functions from N to N -- and randomness in the QM sense isn't a function.

Ie., a QM/Classical-Chaotic system is a "function" from state-space X to measurement space Y such that for some X there is no determinate Y. This isn't a function; and hence not computable.
https://www.anandtech.com/show/17019/apple-announced-m1-pro-...
What kind of motors do they use? Stepper motors, DC motors, ...?
Nothing fundamentally new, but it's particularly painful in this documentary (or "docu-fiction") though. Couldn't watch more than 10 minutes due to how biased it was, but friends were raving about how great this story was...
How Facebook Hides How Terrible It Is with Hate Speech
How is any of this particular to Java or Go?

What does eXtreme Programming or Agile have to do with how you pass messages in code?
Looks cool, will try this out
> Note that AOF is a WAL

The redis AOF is written to after the command is executed and in-memory data is modified. It is not a WAL.
It's the return type that isn't decidable. You can't statically check, in the arbitrary case, whether the function returns an int or a string.
Lets see.

Genetically different microsatellite DNA and mitochondrial DNA.

Unique vocalisations than don't share with offshore, transient or northern resident orcas. Never had seen in company of the other resident orcas. And northern resident orcas don't go South of Oregon.

The 80% of its diet is chinook salmon, therefore they are clearly different in diet, hunt techniques and ecology than offshore or transient orcas. And very different also to the subantartic type (D).

This mean also that we aren't prey, and they tolerate [1] humans that behave and keep the distance (I wouldn't put my money on the bigger meat eater species being so tolerant to us.

> They are highly nomadic

Some orcas are nomadic, other not so much. Resident orcas are, hum... resident. Is in the name. They migrate North and South of the west coast following the salmons but will not end in the Mediterranean, for example.

[1] Of course if you attack any orca or try to approach a cub in the sea and they see it as harassment, the family will react and you will be in a serious trouble.
Right, I think functional programmers like to trivialize the actual usefulness and value of "dependency injection" as a standalone concept.

Here's a Python example without DI:

class MyClient:
def __init__(self):
self.http_client = httpx.Client()

And the DI version, which is a small change with big consequences (especially for testing; no more patching!):

class MyClient:
def __init__(self, http_client=None):
self.http_client = self.http_client or httpx.Client()
I'm not against magic.

Just don't pretend like you're above people who believe in magic despite being no different under the skin.
Writing is a bad analogy for programming.
There is an anarchist bookstore on Saint Laurent in Montreal, and has been for a long time.

https://insoumise.wordpress.com/

https://goo.gl/maps/NAZN9ctDrKcgU98k9
You sound like somebody who's sampled a grand total of 1 tiling wm and now thinks they know the field. You do not.

By your reasoning, i3 is a copycat of ION or wmii and shouldn't have even bothered.

There is plenty of room in the market for more tiling wm's. Yes, you can technically run i3 in conjunction with Gnome but then you are essentially losing all the QoL and floating features of Mutter including the expose view which I use heavily.
Using Mathematica to Download Jeff Bezos' Letter's to Shareholders
> The universe could be a shared sandbox to cross pollinate models or expose them to similar realities.

If that were true then they wouldn't have built relativity into the model. (I think the speed of light exists to limit us to our sandbox.)
I've yet to be in a large, enterprise Java/C# project that doesn't subscribe to this style (seen roughly 10 of these projects at 3 companies).

Perhaps it's something about my area, but this style is standard idiomatic Java/C#.

EDIT: And the opposite statement is (perhaps more) true for Go. Adopting IBeanProxyFactory-type of stuff in there is beyond unidiomatic.
Awesome and interesting article. Great things you’ve always shared with us. Thanks. Just continue composing this kind of post.
https://www.rapidfs.org/
Right. And to me, this is the interesting part. There's always been that size/speed tradeoff ... by putting huge amounts of memory bandwidth on "less" main RAM, it becomes almost half-ram-half-cache; and by making the SSD fast it becomes more like massive big half-hd-half-cache. It does wear them out, however.
Then make an OKR that you’ll say it to yourself everyday for 91 days.
I think it's demonstrating this https://en.wikipedia.org/wiki/Frame-dragging
Exactly. The Germans are completely willing to over-complicate the shit out of things for 3% more performance out of that system. But when the go to actually build said Rube Goldberg contraption it is dead nuts on and works perfectly so long as you maintain it by the book, and the book might entail replacing an entire cooling system at 100k because why not.
I tried Backblaze's backup plan.

Their software is just not good, I would say it's even bad. It just didn't work for me.

Something poorly written that they just didn't bother to improve. I guess because most of their customers can't tell the difference anyway whether it's working or not.
Plot twist: They won't cancel the fine since the system has spoken and so they cannot be sure who is right.
Impact of Developing Effective Sexual Harassment Prevention Training
EasyJet flight loadsheet snafu caused by software 'code errors'
If we are in a simulation it’s most likely a physics/first-principles driven simulation… probably a “what if physics worked like $X” type of deal. So fidelity is likely the primary design goal and the weird nature of computational complexity in our universe is likely just an emergent property of the physics they setup the simulation with.
I think his humour can sometimes trivialize the real issues he's talking about, but he's nothing like a televangelist
How Facebook hides how terrible it is with hate speech
SPDIF has less bandwidth than HDMI and doesn't support formats like lossless surround or Atmos.
as a native english speaker and fluent german speaker... airplane is the only movie that is even BETTER in the dubbed version. The bavarian scene absolutely kills me.
No. It's a matter of being used to something. When used to 1.8 cm, you go "wow" at 1.55, but going in the reverse direction is a shrugging matter. For weight it's the opposite. When used to a light laptop, you find a slightly heavier laptop to weigh a thousand tons, but going from heavy to light is a shrugging matter.
As a python dev, nim was much easier to get into than Go, Rust, or even Zig.

If you squint, it looks like a toddler Python with strong typing, compilation and a few different API, espacially for managing finalisation.
That's actually even more confusing, as SQL select is the projection operator and it wouldn't take a single transformation function but a mapping of attribute names to mapping functions.
I own MBP 2012.

It has:

* dead SSD, replaced on warranty

* dead battery

* dead keyboard

* dead audio

* some hardware issues, I think related to GPU (it panics sometimes)

* replaced charger, second charger is in bad condition, probably time to think about replacing it as well

It's the most terrible laptop I've ever owned. I owned plenty of laptops and I never had any issue with any of them. Macbook really set the bar.

That said, it kind of works... I use USB keyboard, USB headset, always plugged in, don't push it too far, as it starts to throttle very fast. But it loads some ancient macOS version, constantly nags me about updating it.

I'll buy new Macbook. Because of macOS. Reliability-wise I don't have any expectations from Apple. I bought plenty of Apple devices and I had plenty of issues with many of those devices. They definitely don't last forever. Apple software - that's what hooked me.
The $9 iPhone headphone dongle is a better DAC than most audiophile products, and has a bigger R&D budget than the entire industry. Headphone amps are real for electrical reasons, headphone DACs are a scam by the gold plated cable people.

(The Google equivalent dongle is also good.)
Sorry, disagree on all of these points. Intel has new competition in all its highest margin businesses. It’s not going bust and may well turn things around but if you look at the PE ratio it tells you the market is pretty pessimistic vs its competitors.
Yes, but it's a double edged sword. It means you're using relatively slow ram for the GPU, and that the GPU takes memory bandwidth away from the CPU as well. Traditionally we've ended up with something that looks like Intel's kinda crappy integrated video.

The copying process was never that much of a big deal, but paying for 8GB of graphics ram really is.
Whilst it was never completed, as funding for the program was diverted elsewhere, I worked on a team at a university using Blockly [0] compiling it to Lua, and parsing from Lua back into our specific runtime set of Blockly functions.

It could do absolutely everything that Lua could do. We also added a kind of multifile support, using tabbed views to reimplement libraries on the browser side of things (compiling into separate Lua files).

The idea was that educators at both ends of the spectrum could convert to and from the same visual representations. The primary school classes the uni were running could use blocks, and slowly move to normal Lua, one feature at a time, all the way up to the first and second year ICT programs for higher ed.

Because it could compile to Lua, we could use git and a whole bunch of other tools that already exist. There was an experimental C/asm.js branch to add in FFI support, but that was deemed too time-costly whilst the rest still had a bunch of edge-cases.

And then, unfortunately, the whole program got yanked. But about that time it was close approaching what I would consider "useable" for actual real work.

[0] https://github.com/google/blockly
Jeez the Washington Post website is horrible to use on a PC.
Cognitive Warfare Project
They've already put prices up once, but are still supremely affordable for a "fire and forget" backup service.

Sure, you can probably do it cheaper with your "friend with a hard drive" solution, but there's zero redundancy there, you'll need to replace the hard drive when it eventually goes bad etc. etc.

For some people that's a tradeoff worth making, but for me, a few extra $ a month for peace of mind is worth it.
Does this mean the neutrons are continuously degrading? Their decay products continuously recombining into new neutrons? (Though that would imply "evaporation" at the surface?)
> current knowledge and capabilities

Do you think we will be able to grow capabilities indefinitely ? For example, let's imagine we know how to build a detector for some phenomenon. For some reason we need to go to another star (for example, to mine all of its planet for some unobtainiun). Then we would be stuck in our progress...

I'm not in physics but is there lot of room to improve our capabilities left ?
I tried using NixOS a few years ago but found it too esoteric. Learning the Nix DSL and the NixOS way of doing things might be rewarding but it has a significant threshold that I'd need to cross before I'm comfortable using it.

One of the things I really appreciate about Arch is the flexibility it offers. I'm not forced to use GRUB if I don't want to, unlike Fedora and Debian. I'm also not forced to see dm-crypt UUIDs on mounted disks like Dracut does. I can choose what I want. This latter issue was present in NixOS as well the last time I tried it.

Oh, I'm also not a fan of how unbearably slow the nix package manager is compared to pacman.

I do recognize the advantages of declarative configuration of your entire operating system though.
I've read "Debt: The First 5,000 Years". It is not a work of genius. It is a rambling incoherent mess. Graeber cherry-picks bits of real history, anecdotes and random myths, and shoehorns them into some kind of predefined narrative which seems to equate modern notions of debt (with its limited liability, bankruptcy and non-inheritance) with the kind of chattel debt-slavery that existed in the past.

I say "seems to" because it is genuinely hard to tell. He will be talking about the temple-banks of ancient Sumer or the customs of the Maori, and then suddenly go off on a long diatribe about how this compares to modern banking. Hidden away in this will be a bald assertion prefixed by "of course" which left me screaming "citation needed!". If you weren't watching for it you might miss it. But once you spot it you realise that the whole of the rest of the chapter just collapsed into meaningless drivel.

I cannot think that this guy was a genius.
Spell casters are some of my favorite people. I still to this day look in the man pages for various incantations.
Yup, check if it can also carry data. If it can, it's probably that. Cheers!
I don't think any of the (real) authors are trans, so it's not ideologically difficult from that perspective. On the other hand, feminism is (nominally) a movement to establish equality of the sexes, and about fighting against gender stereotypes. Men convincingly writing from a female point of view, and publicly presented as women, would seem to me to do exactly that. Fight against writing style/subject stereotypes, and demonstrate how gender is not essential in the act of writing - subverting gender essentialism.

If feminist were true to their professed convictions, they should be applauding this book.
and yet, when I commented on Apple submissions about 16GB of maximum RAM being not enough in 2021, especially at that price point, people answered to me that I was bragging and their M1 Air with 8GB of RAM was more than enough to do everything, including running a production kubernetes cluster serving thousands of customers.

When commenting on Mac hardware it is always difficult for me to separate wishful thinking, cultism and actual facts.
50% faster multicore performance compared to my M1 MacBook Air and exactly the same single-core.

Fairly disappointing, I would have expected the higher memory bandwidth to contribute something. I've found the STREAM benchmark correlates very well with the kind of performance I need for databases and the like, and in the past upgrading RAM from DDR4-2700 to DDR4-3200 gave a ~10% improvement on Geekbench scores under Linux.

The only reason to get one of the new MBPs is the higher RAM capacity (and the amenities of the new chassis, of course), not CPU performance.
I have written a bit of both, recently re-wrote a command runner for a side-project https://gitlab.com/jarv/cmdchallenge in Nim and found it very pleasant and much less verbose, which was a nice change from GoLang while keeping type safety. A good example is parsing JSON https://nim-by-example.github.io/json/ as you can do a lot with fewer lines of code. I think the main disadvantage of Nim is that there is less out there in the ecosystem, libraries, and it's more likely you will run into quirks and bugs in the standard library.
Check out this Nim talk. Addresses some of your questions.

https://www.youtube.com/watch?v=d2VRuZo2pdA
Yes that would probably work! GAMs are a bit of a black box to me so I find it hard to reason about them. I think my method is a bit simpler and it’s more straightforward to get uncertainties, but certainly less elegant than a smooth solution.
Visual Regression Testing with WebdriverIO
Rational Numbers vs. Irrational Numbers. What Are They?