skysight-inc/HackerNews huggingface dataset:
Programming does not always have to be commercially-oriented to be useful or interesting.

Agreed!

Thanks for the response, that does sound like an area where this could be useful.

Although (speaking as somebody who doesn’t do a lot of embedded programming these days, so take this with a pinch of salt) I would have thought that if cross-compilation could be made much faster and easier, that might be a better solution overall. I really like what’s being done with Zig around cross-compilation.
Although "glitter" and "slippery" may sound onomatopoeic, neither one is actually onomatopoeia.

The latter case is perhaps the easiest, since "slippery" is an adjective derived from the verb "slip", still in use. (The word "glitter" is also derived from a verb, but this verb is no longer used.) Generally, words that are onomatopoeia don't have an etymology like that; if they did, then the sound would not be the result of trying to create the impression of something. For example, the "-y" in "slippery" is there because it's an adjective. The extent of onomatopoeia in Japanese is indeed quite different from English (and Chinese).
Google Spanner (and one other system I worked with) had this neat trick up its sleeve: Utilizing comparatively lighter witness replicas, that only participate in a quorums and keep a time-truncated (recent) un-materialized log necessary but answer no queries. Witnesses could, however, be used to bring other full nodes up-to-speed. This meant, availability of the cluster overall generally went up, assuming co-ordinated failure is rare and there's enough (hardware and software) heterogeneity in the cluster [0].

Regarding consistency in distributed systems, there's a lot to untangle here that even experts like Pat Helland are left lamenting the confusion both in the academia and in the engineering circles [1]

[0] http://www2.cs.uh.edu/~paris/MYPAPERS/Icdcs86.pdf

[1] https://pathelland.substack.com/p/dont-get-stuck-in-the-con-...
Wouldn't that also apply to mono v stereo? I would guess that if you had one earphone in, they would fallback to a mono/stereo mix. It kinda works like that currently with AirPods. If you take out one, instead of only getting one channel through the remaining AirPod, you get both channels diverted to the one AirPod.
People are downvoting you but you're not wrong. One of the biggest factors behind Apple's success is that they've positioned themselves as a status symbol. They're the Prada of the tech world. I switched from an iPhone to an Android recently and found the quality of the device and software to be just as good if not better, but an Android doesn't say "I'm upper middle class" like an iPhone does.

Me, I see spatial audio and I'm like... Ah, that's annoying, because it's yet another proprietary gimmick, and it means the format will likely be incompatible with everything else. You could see a proliferation of audio files that are only usable on Apple devices. Stereo seems... Based in physical reality, ubiquitous, and very practical. I hope Google doesn't try to copy them just like they did after Apple decided to remove the headphone jack, because that wasn't an upgrade. Deprecating trusted, reliable technology to try to entice buyers is not an upgrade.
Marketing tagline: Own your clone.
Distrubted wasm runtime sounds interesting. Would you mind sharing a link to it? :)
We have this already. App is called lobbyism and is pay-to-win.
I feel the same way. My take away was that every system of logic will have some sort of "This sentence is a lie." type of paradox. But it feels more like a technical quirk to me than anything of real significance. The fact that many people smarter than I am feel otherwise indicates to me that I'm missing something.
> Starting applications on the M1 seems to have significant delays too, but I'm not sure if that's a Mac OSX thing.

That's a Mac OSX thing. It's verifying the apps.

https://appletoolbox.com/why-is-macos-catalina-verifying-app...
I'm still unconvinced it's the M1's design and not TSMC's fab process.
Wow I am fluttered
Then why not embed a Prolog engine which being Turing complete is much more powerful and expressive than Datalog?
Using 2011 sandybridge motherboard with a xeon-1230 i bought in 2012. I Had to replace 2 HDD + started using ssd for OS partition. It's working great, need to replace my nvidia GPU that is EOL but still working great.
Researchers Observe New Complexity of Traveling Brain Waves in Memory Circuits
It may be accurate, but it could be more descriptive. The current title feels a bit lazy, but I have trouble coming up with a better one.
Thanks for the many references to geodata libraries and implementations. But my question is more general: about the algorithms behind those implementations and their efficiency. To put the original question more abstractly: Given an arbitrary set of points on a sphere's surface, what is the most efficient algorithm to calculate a subset of the points which are within a certain distance over the sphere's surface to a certain (other) reference point on the sphere's surface? In addition a related problem: Given an arbitrary set of points on a sphere's surface, what is the most efficient algorithm to order this set according to the distance over the sphere's surface of each point to a certain (other) reference point on the sphere's surface?

The quite simple algorithm would be to calculate the distance of each point to the reference point and use these values for filtering or sorting respectively. But there should exist more sophisticated algorithms, like prefiltering or presorting the original set before applying more complex calculations or using other types of coordinate systems as latitude/longitude.

A trivial example would be if the filtering distance is more than half of the sphere circumference; in this case we do not need to calculate anything at all, because every point must be inside the distance. Or if we are using latitude/longitude notation and our reference point is on a pole, then we can just use the latitude for sorting without the need of distance calculation. One can easily think of some other special cases where specific alorithms may be used to speed up the operation.

Furthermore, I can think of a prefiltering algorithm for the latitude/longitude notation, where I calculate the coordinates of the four points directly north, south, west and east of the reference point in the given surface distance. Let us call them the "Noth point, "South point", "West point" and "East point". Then I exclude all points with coordinates west of the West point, east from the East point, north from the North point and south from the South point. Likewise I calculate the coordinates directly north-west, north-east, south-west, and south-east of the reference point in the given surface distance; all points within the minimum latitude/longitude range are within the given surface distance. Therefore I need only to perform the full calculation for the remaining points. (Special care must be taken if we cross the equator or the zero-meridian, of course.)

This is just a simple optimization that I came up with myself. I suppose, however, that a number of experts have already thought much more deeply about this group of problems. What interests me, is to learn about their solutions. An Internet search led me, for instance, to forum posts that recomment k-d trees to determine k nearest neighbors on a sphere. But I could not find a deeper analysis of this strategy regarding its computational efficiency anywhere.
I got some chain mail bikini girls but that's about it.
So, CRDTs are just a tool at the data layer to provide a way to resolve inconsistencies. A simple and easily understood example is an add-only set; in the event there is inconsistency it can be automatically resolved; the consistent state is just the union of the sets.

Now, while that model will give you predictable behavior to resolve inconsistencies, it's still eventually consistent (well, hopefully; CRDTs, being a data structure, also don't enforce that the system actually resolves those inconsistencies, just guarantees that it can do so in a correct way). And it doesn't tell you anything about the rest of the system.

I.e., even using CRDTs, if I have an internal netsplit, if you write to one partition, and read from the other, you will miss data (and if I try to read again, I might read from the partition I wrote to, so some reads return state T, and some reads return state T-1, until the consistency is resolved).

The benefit to CRDTs is that when the consistency is resolved (no guarantees on when that will be, or that the system as a whole ensures it!), I've definitely moved forward in time. Not all conflict resolution mechanisms provide that guarantee. For instance, Cassandra's (which came out of Facebook) old default (maybe current, I haven't used it in a while) of "Last Write Wins" meant that clock drift could lead to weirdness. I.e., at my time T I write X = 1. At my time T+1 I write X = 2. HOWEVER, the clock providing the timestamp of the change for the second is lagging, and thinks it's actually T-1. When the system deconflicts, T > T-1, so X will remain equal to 1, even though from a true temporal sense I know that X should be equal to 2.
Spaces: The Next Frontier
I highly suggest that people check out/try out "ABX comparator" plugin for Foobar2000 player. You give it two files (say a 128kbps mp3 version and a lossless flac verison) and it runs you through a double blind test of the two versions, quizzing you along the way. It's not just "listen to A" "listen to B", it gives you lots of options to listen to them and compare them in different ways, including obfuscating what track is A and what track is B.

If you think you can really hear fine differences in audio, it can be very eye opening (ear opening?).
Slightly surprised you can get mileage out of these with Cubase and Ableton. Can you tell me a little more about number of tracks and/or rendering time, anything that might give me an idea of the performance on a day-to-day basis?
I really should say payments world. Banks use PGP regularly for file transfer (bank statements and the like). Payment processors use PGP for settlement statement transferring.

The page I linked uses PGP for application layer encryption. If you poke around the reference page[0], you see a bunch of different specs that 3rd party platforms can build against and be hooked up into Google as a form-of-payment (ie: used by people to pay for Ads, Play, Cloud, etc...). We encrypt each message passed between Google and a payment process with PGP. These are just normal server-to-server calls over HTTPS with JSON payloads (with the json payload being PGP encrypted).

[0] https://developers.google.com/standard-payments/payment-inte...
I wonder what would be a good solution here, if you really wanted to offer something of value (without treating your users as a product), that depended on the users opting in? Most people won't opt in, out of convenience, it's pretty much a fact of life. You could incentivize them - say, pay them for being a part of the network and performing a service for others. But a dishonest vendor could just make the purchase price higher by the amount they expect to pay out to the user over service's lifetime.

The inherent flexibility/relativity of prices seems to be making it too easy for businesses to scam the customers in general. "Ad subsidizing", "razor-and-blades" model, fake paybacks... is there even a way to ensure that a business that pays you something with one hand, doesn't try to take it back with the other one?
Yes, stupid autocorrect.

The basic idea would be to see how much they save vs all the costs spend on maintaining fair box revenue.

However, there's also a political aspect (people have less of a problem paying for something they're using) and a policing aspect (you can kick out vagrants who don't have a ticket), and a "tax the non-voters" (out-of-towners pay for tickets, just like hotel tax, and this is popular with locals).
> The language authors did not work on large systems.

Um. Alright.
> it is not possible to say it is indistinguishable for all samples, present and future.

Are there likely to be real-world cases where this happens - and the effect is detrimental enough to actually matter to anyone?

Surely we're debating "when is it good enough for anyone sane and reasonable?" not "when could a hypothetical oracle be fooled 100%"?
Oh. So no word on the Android app yet?
opus has an ambisonics profile:

* https://datatracker.ietf.org/doc/html/rfc8486

* https://jmvalin.ca/opus/opus-1.3/
It's an important factor. How does this affect people.

For the same task t:

You're paid a lot

You're paid a little

You're volunteering for zero benefits

How does this impact your emotions and we'll being long term ?
Workplace Wellness: Why Mental Health Is a Top Employee Benefit
I'm not sure this is a manual override. Most likely, they didn't "fail" - the control system was holding them closed for some reason but this wasn't a failure scenario. I'm sure they would correctly fail open if the power was cut or the fire alarm was triggered.
Not sure how reflective that test is, since my perception is already primed by noticing the loading time per sample
The 75W GPU market is completely stalled at Rx 560 and NVidia 1050 Ti IIRC. People still buy those because:

1. 75W is the maximum the PCIe x16 slot can power without any additional power (see 6-pin or 8-pin connectors).

2. 75W is too little to really make a "decent" GPU for modern AAA games. But still a huge step up from integrated graphics. Playing 5-year-old or 10-year-old games on lower settings is the only real possibility.
Behold as I trade one shallow insult ("NPC") for another with even less depth ("incel")!

Oddly, people most likely to use the "incel" insult are somehow against sexual objectification, despite the fact that they have reduced the entirety of someone's value as to whether or not they get laid. It's a bit of self-contradiction that rarely gets examined.
> Almost everybody who actively attacks vaccines is selling something

I'm going to see more evidence for that as I see the claim as extraordinary; there are plenty of convinced anti-vaxxers who promote this viewpoint without personal gain IMHO.
I don't remember what they did on the host (development) side. This was more than 25 years ago.

They were a major phone switch manufacturer (long since absorbed by someone else). Their original design was, IIRC, a Z8000. As those parts were EOLed they shifted to the 68K and wrote a Z8000 emulator for the 68K. They later shifted to the PPC and ported their Z8K emulator to the PPC. We supplied a frozen version of the GCC PPC cross compiler. They had their own frozen version of a Z8K toolchain I think.

Their SLA was something like "less than five minutes of downtime per decade" -- no rebooting, realtime performance, no other interruption -- and they believed their extreme conservatism helped them get there.
I'd like to see a xkcd -"What if the moon was made of chees?", and with sections for different types of cheese.

I guess rot would be no problem, but the surface would probably liquefy during the day, and freeze at night, turning into a cheese sea (or maybe an under-crust sea beneath frozen-cheese ice crust?) affected by earth-induced tides, and possibly internal tidal heating which liquefies the inside of the moon too.
Some sort of computerised/automated conversion process would be awful given the mix has such an important artistic role in the song.

Maybe, in the same way we've seen artists go back and remaster entire collections, we will see them do something similar for atoms?
Yeah, 96kHz/24bit is only really useful for production, since it makes it more foolproof and harder to mess up your recording.

But storing music over 48kHz and 16bit for comsumption is really just waste of storage space and pure snake oil. 16 bit give a dynamic range of 96dB and I'm not aware of any recording outside of experiments that take advantage of it. Even the most expensive speaker / headphones will distort terribly if you play them on the loudness level where this dynamic range would matter...

And most "high quality" recordings with a high frequency range (96kHz+) only really add ultrasonic sound and mostly noise artefacts that don't correlate to the music recorded (and that no speaker / headphones can even reasonably, without high distortions, reproduce, if they even pass the LPF of the reproduction chain).

So yeah, I also think that 48/16 is all we need for optimal consumption. If the format is lossless, it's also nice for archival reasons.
> Can you describe a system that is effective when your phone has malware?

I'm referring to people casually saying: `Download Signal and you'll be fine` and not pointing out other OPSEC practices we all need to follow, regardless of threat model. (Not clicking on malicious links sent via SMS etc).
I think the latest Ryzen 5800x CPUs kind of prove it's the TSMC fab process. You've now got M1s, Graviton2s, and Ryzens all crushing it to similar levels.
Progressive45 the sole comment has it right.
That's not a definition of lossless that anyone else uses.

The definition of lossless is that either no compression algorithm was used or the compression algorithm is capable of precisely recreating the original bits in as bits out. If you feed a lossless mechanism an 8 bit 3.5KHz mono bitstream, it must reproduce the same 8 bit 3.5Khz mono bitstream at the other end. Quality out equals quality in.

In your definition, no sound is ever lossless because no microphones can ever capture the complete audio experience available from a live performance - if you move your head a quarter of a wavelength, the sound will change.

That's why we don't use that definition.
thanks, problem solved - now it's 1 minute...
You can actually write:

value := map[key]

and if map[key] doesn't exist, value will (still) be set to the "zero value" of the map's type.

The actual reason you cannot simply write:

if(map[key]) { ...

aside from the extraneous parens, is because Go syntax does not permit implicit default values/truthiness in its 'if' statements like that (as you say "if wants to have a boolean expression"). That's the real reason for the verbosity here.

But you certainly can write:

if map[key] != "" { ...

if the map contained strings, or:

if map[key] { ...

if it contained booleans, etc. (For what that may be worth: checking for default value isn't the same as checking membership in all instances, of course).

Because map[key] can in fact return one — or two — values, depending on its usage context.
Preventing Crypto Mining Abuse on Gitlab.com SaaS
Its splitting hairs to break this down into who compiled the code. The “source” of both experiences is maintained by the developer/seller. In one case it’s some configuration and the other case it’s Apple platform bitcode
I got way into eastern spirituality in my 20's, taoism especially. Not a religion, more like a way of life.

Taoists believe that the spirit and the body connect through breathing because it is both a involuntary and voluntary action at the same time.

Now that you're thinking about it, you're probably personally controlling your breath, where before you clicked into this comment section it was just happening naturally.

I read several books, starting with one written by a Westerner and the later ones that were over a millenia old. All focused on all sorts breathing exercises.

Even during love making, controlled measured breathing. Centering yourself, focusing your attention/sensory tools inwards rather than the outside world.

From my limited experience, I'd say if you're having issues with focus it is a great tool to have.

If you want some book recommendations I can give them, just ask. I don't want people to think I'm here to market anything.
> Drag n drop UIs don't really help when you have too much dynamism

Yeah, its true — though you can leave an area empty where you will dynamically load one from a set of already drag’n’drop created layouts.
These exist for occupational use as PPE, not unlike ionizing radiation monitors, e.g. https://www.atecorp.com/category/personal-rf-monitors
You're entitled to think that and I'm entitled to think that at this point your opinion is unreasonable and slightly silly.
A New Brain Implant Translates Thoughts of Writing into Text
I'd argue that Java is a poor choice for this use case as well.
> you could still have a key logger or malicious kernel modules

I'm referring to people casually saying: `Download Signal and you'll be fine` and not pointing out other OPSEC practices we all need to follow, regardless of threat model. (Not clicking on malicious links sent via SMS etc).
Rise of a megadonor: Thiel makes a play for the Senate
Probably a fight with CPU frequency ramping. You could put all the tasks on one core, but then you risk the CPU frequency spiking when it shouldn't causing more power to be drawn than necessary.

With slow light power cores, that's less of an issue.
> connects to a smartphone

Believe it or not, your smartphone already has hardware for dealing with microwaves.
It’s sad that Apple is using an open source codec for their streaming service? Why?
I'd say the working relationship is the important thing. (yaay, synergy!)

Naturally TSMC knows their tools and processes, works with product companies (nvidia, AMD, Qualcomm) to actually implement their design on the target process node. And at the same time works with the various tool vendors to refine the process, the tools themselves. But as lately we saw it's increasingly impossible to do it "alone", both Intel and Samsung works with many-many vendors. (Intel - among others - funded the push for EUV by buying ASML equity in 2012.)
> This goes back to typewriters. Sure you could abuse it for indentation and perhaps that became common practice at one point [...]

Indentation (specifically the first line of each paragraph) was arguably the first widespread use of the tab key. The annoyance with using it for actual tables was that generally you'd want numeric data to be right-justified (so that digits of equal significance align vertically). So I wouldn't really call it an abuse, especially on modern keyboards.
>"Let's face it, people who go to work with Java projects are not exactly cream of the crop"

Here, fixed it for you: Let's face it, people who go to work with any software projects are not exactly cream of the crop.

This is natural. You have bad performers, meh performers (a majority) and top performers (a minority) and it goes like this in almost every area of human's productive activity.
Generally, it's uploading that tends to get you in legal trouble, not downloading.

(Counter to quite some propaganda out there.)
Gofmt rewrites spaces to tabs
Sorry I misunderstood you, I thought you were making the argument that spaces aren’t for indentation.
The other side of that is that Hacker News and Reddit and other upvote/downvote cultured sites often have shown that the first upvotes and downvotes on a topic often are the ones that win out because people just bandwagon them
I am agreeing that you cannot keep your head completely still, and then pointing out that that fact means Spatial Audio is constantly causing audio adjustments with seemingly no basis which degrades the listening experience.

The argument that Spatial Audio makes more tiny adjustments is an argument against Spatial Audio, not an argument for it.
Two paragraphs in, in a heading font: "Our engineers like Go".
It's not in mine either, maybe it depends on the country.
It works for me.

For people on large teams or orgs, this merging of SemVer and ChronVer would probably be best: https://twitter.com/grin_io/status/1390747474780901380

I may replace the branching model I have in the current spec with this.
The first I've seen was boards for AMD APUs (2011+).

https://www.manualslib.com/manual/628934/Sapphire-Audio-Pure... (soldered CPU in the low res picture)

But it's not specific to AMD mbs, many Intel Atom have a soldered CPU.

https://www.mini-itx.com/2017/10/09/intel-atom-c3958-gets-be... (Atom C3958 [..] is a fully fledged server-grade (!!)SoC)

RAM is usually upgradable. For processors it depends on what you buy.