skysight-inc/HackerNews huggingface dataset:
Ambisonics is a fancy name for fairly basic concept. All the sound at single point adds up to a scalar number over time, but that captures no sense of direction. The idea of Ambisonics is to characterize the sound field over a sphere.

You can imagine the if you captured "pixels" of sound over a sphere the size of your head, as you turned your head, you'd be able to localize sound because mid and high frequencies would have wavelengths smaller than the sphere.

The idea of Ambisonics is to encode this spherical sound signal in the form of its spherical (spatial) Fourier transform. That way, you can drop almost all of the higher coefficients, as a form of lossy compression. In fact, most systems just capture the first-order spherical harmonics, which is enough to do a good job localizing a single sound. Conveniently, you can do this with no computation, using just 4 standard mics in the right configuration.

Spatial discrimination of multiple sound sources will be limited unless you capture higher order coefficients, which requires a much more sophisticated setup.

The second part about Ambisonics is that now that you have this handy spatial signal, you can map it back to an arbitrary speaker setup to approximate the original sound field over that sphere, if you know where the speakers are placed.

In many ways, it's far more scientific than much more common forms of multichannel audio, like stereo or 5.1. But that's kind of the downfall, because it doesn't necessarily map to that many real world use cases. In the real world, we dynamically navigate fields of sound, but Ambisonics is only going to capture sound at a predetermined point in space. If you imagine the edits in a video, the visual point of view is constantly changing. I suspect doing the same with audio wouldn't be as effective, but who knows?
It's not even that - it's mostly just the commandline interface needing you to learn several arcane commands to do simple operations.

Of course, if you understand the underlying data model, they seem far less arcane, but that's the problem with Git that Mercurial doesn't have - you really need to understand what's happening under the hood to get proficient at it, whereas Mercurial has a far saner interface that hides the internals under a better abstraction.
Fair enough perhaps, but then the copyright should die with the author.
Why do we even want a given node to have multiple copies of the same data?
Unfortunately, it looks like we're wired for mobs, too. Participants in mobs act very differently and self-report afterwards that the subjective experience is an altered state. It sounds like echos of an evolutionary history that had a fair bit of mobbing.
Also on a related note woth mentioning is Poland's BLIK[0] it's a very nice system based on generated one-time codes that are confirmed via your mobile device.

It works for online payments, ATM withdrawals and even in brick & mortar shops.

The flow for online looks like this:

1. Go to the Payments / billing page.

2. It is almost prevalent now that you just see a BLIK input box immediately, and the other standard "pick your payment options" box below.

3. Fire up your bank's mobile app, navigate to the BLIK tab (normally a swipe away), grab the 6 digits (or copy)

4. Put them in the box (or paste)

5. Press OK on your mobile device (you can even 'trust' your browser after succesful payment, such that you don't have to confirm the next payments on your mobile device with some monetary limits).

6. Done.

It usually takes less than 30 seconds to do all of this. No need to put your CC details or anything in.

[0] - https://polskistandardplatnosci.pl/en/

[more-info] - https://www.ppro.com/wp-content/uploads/dlm_uploads/2018/04/...
https://www.finextra.com/pressarticle/71555/blik-becomes-the...
We (https://github.com/amark/gun / https://news.ycombinator.com/item?id=7587814) raised $2.6M for our "Open Source P2P Firebase" and now have Internet Archive (https://news.ycombinator.com/item?id=17685682) and others doing terabyte / daily traffic on us. All started here on HN! :)
No, you cannot. A given task, running at maximum "niceness" (i.e., the lowest "priority" in regard to its peers) will happily consume 100% CPU if it has enough work to do - at least in total absence of other consumers of that resource.

SIGSTOP effectively tells the scheduler to just not allocate any CPU time to the task any more, which makes the task unable to perform any work (and also not consume any additional resources, of course).
Thanks.

The `nice` (or also `idprio` on FreeBSD) will only lower the priotiry in the queue for CPU time, which means that if nothing else will need CPU it will still get as much CPU time as it wants, thus still eating battery time.
1.) You dont get a lot of head hits in bicycle the way you get them in Football. 2.) The impact of helmets is smaller then people make it to be. 3.) You are making up cycling sound much more dangerous that it actually is, with or without helmet. 4.) And yes, helmets are annoyance. Helmet laws make people cycle less, that is fact too. Especially when it comes to trips to work, store or while running errands. If I have to look at least reasonable while dealing with bureaucracies and people, I can take bike but not helment (or need to comb hair and what not).
Show HN: A library for end-to-end testing Go servers easier
Well, in simple terms with four rotors you vary their speeds to tilt the copter whichever way and thus steer it.

Here you have a single rotor, and just try to imagine what happens when you vary its speed. It might bob around, fly up and then crash into something, but you won't be able to point it anywhere. Imagine trying to fly a ceiling fan.

This guy uses something called "thrust vectoring", i.e. "pointing the thrust of the single rotor in some specific direction" to steer it around, but for that you need something to redirect the flow of air, which he designed and custom 3D printed.

Which is pretty damn cool.
The risk-taking behaviour can't be turned off, but the individual can still choose to ride a motorcycle or not.

A "biological bias" might make the choice harder, but they're not suddenly deprived of free will.
I think I saw BirchBox and thought that sending surprises in the mail was an idea that might work for other things besides beauty products as well.
you can absolutely get data from an individual neuron. What data you get is not a truth table.
> The need for stability is a realization that everyone must discover themselves.

Way to generalize there!

And simply not true. No, not everyone. Some do, some don't.
It beggars belief to blame the hospitals and not the insurance companies.
The first comment on that thread is a typical funny HN comment: “if you’re a Linux user and do x, y, z and connect the flux capacitor to the warp drive you can emulate Dropbox no problem”
Sigstop is pulling the car over. Nice is like pulling over if there's other traffic on the road but going full speed ahead if it's empty.
Not sure if this helps, hope it will

"An apple a day keeps kidney stones away"
https://www.eurekalert.org/pub_releases/2009-08/ason-aaa0810...
I think the article hits the nail right on its head, nobody really knows anything anymore. Not the person running it, or the person sitting at the top has gotten any clue about the very systems that they have created.

Mark Zuckerberg said in his first public statement when the news of Facebook privacy issues broke out that it was absolutely impossible and ridiculous for anyone to think Facebook could ever had any stake at all in the election. Less than a year later, his tone has changed significantly as he had more time to learn of what's really going on inside the platform that he created and has been running it as the CEO himself, with thousands of employees working under him.

I think this tells the tale of our AI future. As the system reaches a level so complex that it's very likely no single individual, not even the creator of the AI network himself, will understand how everything really works. How can we prevent an engine, that has gotten too big for its own good, to collapse when we are incapable of even servicing it?

The truth is NOBODY knows anything anymore because we are all drowning in the sea of information. There is too much of it and it's like a bag of wires all tangled up. The more we learn the more we realize that we know nothing. Our path to enlightenment is completely blocked by the same knowledge that we have accumulated. It's like the modern Alzheimer disease in which the accumulated beta-amyloid protein has blocked all of our neural pathways. The question is, is there even a way to unlearn what we have learned?
In some countries (or individual companies) this is done in another way - the annual salary is split into 13 or 14 parts, and the 13th is given around Christmas period and 14th around summer holidays.

But it's not considered bonus, it's considered part of the salary and it's guaranteed.
How does it compare against GitKraken?
Super excited by a three-way merge tool, it's the thing I find most lacking in Atom and one of the great things about IntelliJ.
Seeing plenty of comments on here about not wanting to experience a kidney stone, and while I've not had one, I knew someone who did. He was pretty much the 'hardest' guy I know - very manly, did lots of stuff like rally driving, etc. He used to do motorbike racing, and in once race he fell off and his fingers got caught between the chain and rear sprocket - leading to damage which meant surgery and a permanently disfigured hand - but he still managed to get back on the bike and finish the race. That's the kind of guy he was.

This man described passing a kidney stone as the 'worst pain imaginable', so I can only imagine what I would think it was like... Since that day I've made sure I drink plenty of water.
We started BitGym nearly 6 years ago(https://news.ycombinator.com/item?id=4519256) and had pretty low traction on here,

By most definitions we've pivoted from tech startup to "profitable small tech business", staying at 4-6 people. We're no dropbox, but at a solid cohort paying customers for our reasonably well-loved consumer product we've turned into a successful (by our personal definitions) company, if not a successful startup.
Yup, second that, this was pointed out by Joel Spolsky in the context of MS Office having so many options that are almost not used, so it should be easy to create competing product that would cover the most popular once. The crux of the matter is here that for each user the most popular feature set is different.

Bloomberg has also one more advantage: tones of historical data that are potentially difficult to find and aggregate.
Making Self-Driving Cars Safe for the World, Through Simulation
Flatpak runs on Windows
Had the same reaction :)
No offense, but I was thinking that does good manger always lead to a better result? I mean, as far as the CEO concerned, good mangers should give better results.
The results aren't as exciting as some, but Cycling Analytics pays my bills

https://www.cyclinganalytics.com/

https://news.ycombinator.com/item?id=4453967
It's not just bad from a privacy PoV. By giving away signals to GA, you're actually underselling your user's data. Google can correlate your analytics with other's to place highly targetted ads for your visitors on other sites, stealing the attention your high-quality content generates, such that sites with big pockets for Google ad bidding and placement but otherwise only low-effort content (and Google itself, of course) make all the money.
I've been using Rails since 2008, and participated in more than 100 projects in these last 10 years. Either by coding or managing them. Most of these were Rails projects. Moving to node is part of planning the tech that we're going to propose to our clients during the next 10 to 20 years.

I didn't conduct a thorough analysis on the reasons why I've seen big corps rejecting Rails, so what I'm about to say is based on the the experience of being through all these projects.

But most Rails projects are connected to the innovation departments and once they passed through the PoC stage, their IT departments asked for a re-write on a tech already in their ecosystem. Supporting additional techs raises complexity and forces them to support another stack.

We were indeed able to push some Rails apps to production on enterprises, but these were usually apps that performed a specific goal for one of the departments, and once we went for the big projects within their core, tech stack was always an issue.
We used hg in a uni project once, since large parts of our team had never used a VCS, and on of our advisors urged us to consider hg. (This was around 2010, so I guess hg improved considerably since then.)

Even considering the additional overhead, we switched to git after a few weeks since the repository was constantly broken, and the two of us that knew git and SVN were desperately searching for the consistency and tools we had in git. At least we could support the team from there on and make it work for them. Not the ideal solution, but the best available to us.

So I totally understand why git is more popular than hg. Until hg could be considered mature enough for larger teams, git already had a huge following, IMO.
There can be varying degrees of human involvement. The smart contract could say "a human decides" - and a human decides. But the contract could describe bounds that the human has, limits on how much time he has, etc. The point of smart contract is that if it really is "a human decides", it's explicit - and I wouldn't enter such contract. Instead I'd ask the other party to be more specific and integrate better escrow service that has more specific contracts.
TLDR;

Ad Hominem - doesn't do anything here.

If one has a problem with harassment, then rationally one attacks the problem (harassment)...not the victim (women). Then there's Ninja...

>You can criticize him for it all you want, that's your freedom to do so
"freedom" is an interesting word choice, given the whole problem we're discussing

Are you a gamer? Can you explain how gaming with girls works or doesn't work the point of excluding them? I've watched some streams, not a ton. Not my cup of tea - but some kids I know are obsessed.

More importantly does Ninja "streaming" with a random player, give that player massive exposure & potential opportunity?

>None of this makes any sense...

Just clarifying: using absolute conditions is a common way to wash out the noise/distortion to get to the crux of the issue - it's meant to over simplify. It's helpful in highlighting the implications of the action in question. So to make sense of this - i think - swap "compete" with "stream" with "opportunity." And the implications remain the same.

>Did you even read his own justifications for his choices? I suspect not as you created a throwaway account so you could get angry about something and spout nonsense without repercussions.

Yep, a lot. Read quite a few articles trying to sift out the hyperbole, learn about his history and backstory.
Btw, attacking me is possible sign you are confused or defending something you don't know how to defend. I'm not upset with you, unless you did something that was offensive - then I might be offended.

It doesn't help prove how Ninja's actions are helpful to a "community." Taking such a position - when in power - has ramifications (direct and indirect). I'm actually more concerned about the indirect - which is highlighted by responses like yours.

PS I haven't been on HN in a while (ie lost my login)...karma still works just fine though. Sooo...I'm ok if you're ok.
I was going to post just this. While I'm very skeptical that either of them will become popular, dat seems to be more suited for publishing websites and sharing large files. For a website it's nice that you share the whole site and are able to update the content while keeping the link (it's possible to tell if the content has changed, but there is no version history). And dat is already my first pick whenever I need to copy large files privately over internet.

I blogged about my experience with dat a couple of months ago. Here's a link if anyone's interested. https://hannuhartikainen.fi/blog/dat-site/

Since then I've used dat for copying files a couple of times. I haven't really browsed the dat:// web and I'd guess nobody has visited my website over that protocol (but then I don't have analytics and estimate my blog to have a dozen visitors a month).
Twitter truly feels like a dangerous mixup of mostly journalist, social activists and social media gurus, who all reaffirm their existance on the platform.
I'd probably start with learning CPR and how to deal with wounds.

You can pretend it's for when you get shot as a spy (Like the three in the story) but also use it for boring everyday things like car accidents.

As for physicians, I'd work on getting them to just wash their hands correctly, a lot of needless deaths there.

But Chemical-Weapons Attacks are fun too, I just wouldn't say it's on the list of important things to learn, more on the fun side.
Somehow I was unaware of Hashnode. Just checked it out, and it's really neat! It's a lot like dev.to or Coderwall, but seems to be more like a traditional social network than those two, in terms of people hanging out and posting memes and stuff.
Or you’ll follow a few interest points and miss everything they post because you don’t visit every hour and it’ll drown in the feed if you don’t.

As long as you don't feel the need to see everything they post you should be fine.

I honestly think all the regular people on twitter are either unemployed or spending so much work time on social media that they ought to be fired.

I'm a regular that finds some value in Twitter, I follow only a few people and I think Twitter does a fairly good job of surfacing interesting tweets. It also takes me only 2-3 screens to get caught up after a few days. It doesn't have to be an uncontrollable firehose of shit content unless you let it become that way (see: following 1000 active accounts).
This actually paralyses me a bit.

Nice vacation? All I think is footprint I'm making and how I'm destroying that very beautiful nature I wanted to visit.

Start enterprise? I'll just add another CO2 to provide people with service they don't really need to survive.

Like this new gadget? I can't buy it, I don't need it and again, just another item in vicious cycle or consumption.

But what can I do. I want my enjoyment of those stuff back. I want to be motivated to create and experience, yet I can't as I see the other side of that. I want to enjoy good stuff, but I can't.
I think it depends on the trajectory. You could hear it if it's not flying directly towards you. But if I'm reasoning correctly, as long as it's following a straight line path then even if it's not going directly at you, you could only hear it after it passes the point that is closest to you. So it would probably had to be turning.
The bigger announcement along side the launch of SGQR is the openning up of FAST, electronic inter-bank transfer, to fintech and non-banks companies.
It’s interesting to see that stopping a process causes visual artifacts when a window on top of it is moved. This is really odd, since it seems like applications should be able to affect each other in that way; that is, this not isolated so that a frozen window shows a snapshot of how it looked when it was sent the signal and nothing else?
What are the differences between Vapid and Grav?
Sublime Merge is a Git client, and I'd list the main advantages over the alternatives as performance, and UI polish in general.

For example, when you stage a file in Sublime Merge, we internally predict the resulting change to the repository, so the changes are reflected in the UI immediately, while the operation is actually happening asynchronously. In contrast, other Git clients can take seconds before being able to stage a second file.
Could be, but if you are working, you need time to relax and build up new "power". I think for professional gamers, playing is work and free time at once. Maybe that's the point why they are able to focus for a longer period of time.
Producthunt is a spin off from Show HN. https://news.ycombinator.com/item?id=7144815
Well, for one, GitKraken is Electron while the Sublime tools are native C++. So I’d expect faster performance.
Totally appreciate your ST work Jon (main driver for 6+ years, used Vim before for 15+ years). Will definitely try Merge.

Does it offer any integration with Sublime itself (e.g. if someone has a license for both)?
Can't find the thread, but Segment started after the ShowHN post got a great response.
I was looking for something like this the other day. I'm definitely trying it out this weekend!
Wow, Sublime Merge is so much smoother than GitKraken, great job! I love that it takes everything we know and like about ST and applies it to Git.

It even seamlessly finds my Sublime Text packages, and uses the syntax definitions installed there for highlighting - no duplicate/double configuration required.
Actionable Science
Or even: this variable has likely been optimized away, but you might still find it in $rax.
Thanks! Yes, I was looking forward to playing multiplayer racing games without much setup. Got to try this thing out at the next party :)
That would be interesting, are there any existing laws which prohibit his current choice?
LLDB does this, and it lets you jump between threads. I’m not sure if GDB supports this.
> I ended up maintaining my work in a git repository and very carefully doing individual commits and a push in the hg repository only at the very end of a long work period. My daily work remained in git because I could not for the life of me understand how people work with that tool with regards to local branches and squashing.

Local branches are fairly simple - use the phase command to mark your changesets as secret.

As for squashing... It's more complex, and not so easy, though doable, because Mercurial discourages it. (Though the solutions are on their wiki [0], and various extensions can simplify it for you.)

[0] https://www.mercurial-scm.org/wiki/ConcatenatingChangesets
Nice to hear it, thanks :)
Is the name actually "rapid" but as said by Barry Kripke?

But a more serious question is, how is this different from the hundreds of other CMS? I am not attacking, but just trying to understand what motivated this and why someone might choose this. As someone who would need a CMS in the near future I am interested in this genuinely.

Don't say RTFM because I did, but I didn't find anything like "why use vapid?". Is this point in the gist supposed to be the clincher?

> You only need to know HTML (plus CSS and JS to the extent that your design calls for it).
I completely agree.

It's interesting to look at the history of warfare and how it relates to population density. In general, as farming got more and more advanced, large-scale warfare really took off.

The difference was that people were limited geographically. So tribal chiefs (and later dictator/kings/lords) were able to geographically isolate and deal with unrest.

This has fallen apart several times. The French Revolution comes to mind. The Chinese "People's Courts". In each case you had tens of thousands or more in a self-reinforcing feedback loop driving one another emotionally. These things do not end well.

So if it's a choice between strong, totalitarian governments, the emotional mob-rule we're currently developing, and some controls on tech? Count me as a vote for some controls on tech. From here it looks like all three are happening simultaneously anyway. Better to choose your poison than get all three.
That would be beautiful, and hopefully realizable with a browser extension, which would get glommed into the browser core (a la Brave and Firefox) once the technology is proven.

But how do you solve NAT? Most end-user devices can't expose ports, and IPs are increasingly shared. Skype was uniquely successful there, but I doubt IPFS in its current form could make use of those tricks.
Sounds interesting. Is GitLab still just a bunch of guys somewhere in Ukraine? What is the likelihood of "it was an amazing journey" scenario?