skysight-inc/HackerNews huggingface dataset:
In high school like twenty years ago, we actually did a simple experiment demonstrating sound cancellation like this with simply speakers facing each other with polarity reversed. That surprisingly works well enough to definitely notice it working, when you are positioned in the right place, which is pretty cool.

It also works well enough to see it doesn't really do what you are describing. The energy from negative copy sound waves is being used to cancel out the original sound waves, the better it's working the less energy there is going to sound waves "escaping" to be heard anywhere else.
i don't know if it's a realistic expectation for everyone but i absolutely loathe getting new toys because with the exception of lego and compatibles and a few other constructable toys and plastic animal figures none of toys we ever got survived beyond a few weeks.

i once bet my son that the toy he wanted so badly would not survive two weeks. and if i won, he'd have to promise me to never ask for junk toys again, but focus on lego and compatibles.

the toy survived 3 weeks.
They used -O2, which produces the straight forward loop. [0]

But with -O3, for NUMBER > 51, is uses some other odd loop. [1]

Seems to be O(n) no matter what though.

[0]: https://godbolt.org/z/czcaYf
[1]: https://godbolt.org/z/sP194Y
Have you tried meet.jit.si? The quality is pretty bad but it's way easier to use than zoom which kind of has a reputation for it. I got my dad set up with jitsi in hardly a minute whereas zoom took around 10 minutes
I actually like the UX of Teams' chat more than the other common chat services. Main reasons:

1. There is whitespace between messages
2. My replies are a different color and right justified

Most of the other common corporate chat apps just look like a wall of text to me.
I think the problem is that - currently - the rendering and behaviour of the edit menu (which contains cut/copy/paste) is done within the app's runtime etc.

So there's no difference between an app directly retrieving data from the pasteboard and you hitting the paste button. The message about the app retrieving from the pasteboard still appears if you hit the paste button.

It would likely need to be moved out to an IPC call to make this possible.
Not stopping after the first right answer is one metacognitive strategy[1] among many. Metacognition is an area of active research.

I first heard of metacognition as a distinct discipline in connection with the treatment of insecure attachment.[2]

Metarationality[3] is an aspect or extension of metacognition.

[1] https://helpfulprofessor.com/metacognitive-strategies/

[2] https://www.psychologytoday.com/us/blog/the-resilient-brain/...

[3] https://meaningness.com/eggplant/introduction
I'm surprised at the author's surprise. It's utterly inconceivable to them that anyone would voluntarily strand themselves on an island.

This isn't a great island to hang out on, and I have no desire to club thousands of seals to death, but I'd happily spend a year alone on an island that had sufficient natural resources to sustain myself, with a reasonable supply of tools and other basic provisions. So long as there was fresh water, arable land, and game to hunt or fish, I'd sign up. I'd just rather do forestry or something than kill seals.
This last part is definately true. I've been working with cloud for years, and spend a lot of time building around limitations and trying to get creative to minimise costs.
I’m definitely disappointed as well. I want to love it, but too often it undercuts it’s own value proposition by being pixilated, jaggy and slow. And we have a gigabit connection plus Google WiFi, so there’s not much excuse.
I’m guessing it’s possible. I think WSPR supports a wide selection of bands so you can have over the horizon comms. APRS is usually VHF/UHF so it’s mostly line of sight. On land, there are APRS repeaters that rebroadcast your signal at higher power so I’m guessing it’s more suited for land.
So why not giving it back to all the people and let them decide what they want to do with it?
A few extra seconds of app startup time or an extra frame of latency in your terminal is a small price to pay for the absolutely massive difference in functionality of newer apps.

It’s fun to see how fast apps were when everything was extremely simple, but you can’t dismiss the fact that it was orders of magnitude less capable than modern software.

The bottom line is that modern apps are fast enough. I’ve never once thought that my terminal latency is too slow or that a few extra seconds of app startup time made a any impact on my day whatsoever.

The difference between the fastest and slowest terminals on that list is less than 30ms, or 3/100ths of a second. Literally less than a blink of an eye. It’s a fun study and enjoyed the article, but the reality is that it just doesn’t matter at all.

Anyone suggesting that computers felt faster a decade ago is misremembering the past. Try using a 2008-era computer with a mechanical HDD and you’ll quickly realize that apps did not launch faster back in the day.
How does the Chinese test the Indians by not crossing the LAC https://www.indiatoday.in/programme/news-today/video/pm-nare... specifically?
I find Git powerful and extremely useful, but at the same time I recognize the usability is a major pain in the rear. Some notions are not intuitive (ex: pull request, origin, branch checkout), most operations require more parameters and switches than needed. I love it and hate it at the same time, cannot live without but cannot fully enjoy it either.
https://en.wikipedia.org/wiki/Grover_Norquist#Taxpayer_Prote...

Humility is a virtue.
Does anyone have any thoughts on how you extract the mechanical energy from a two sided piston?
back then I was a 3Ds max user. now I'm doing all my 3d in blender. Software libre all the way
Thanks. So what did Semmelweiss get wrong then ('he almost had it'in the parent comment)
Either Adobe Target or VWO. Both have their upsides sure, but both are also an absolute quagmire of terrible design decisions that aren't consistent in the slightest, and that are prone to break an A/B test if you even look at them wrong.

In Target's case, this means stuff like 'install a browser extension when our software doesn't work, so it can load the code that browser security settings will often block', and 'log in via an Incognito window if the editor doesn't work properly, since some setting is now incompatible with your current API version and the interface to disable said setting breaks along with the entire editor'.
The worst thing about Teams is that for no reason they’ve decided to roll their own notifications framework on macOS that doesn’t respect Do Not Disturb settings. That’s the absolute minimum a notifications system should do: stop appearing when told to.
Same here, I have a late 2014 27" which I can probably get about £1k for on eBay which is 1/3 of the cost of a new one of the spec I'm after. I want something I can run Linux on under Virtualbox and boot camp into Windows for gaming. A few days ago some results showed up on Geekbench for an unknown Mac running the latest gen i9 Intel cpu and delivery times for 27" machine just went to September, so we can expect a refresh soon.

For a pure Mac experience I'm sure the new ARM machines will be absolutely fine. My first Mac was a first generation intel machine and it was fantastic, so they're perfectly capable of nailing a transition like this. I'm just in a small minority with some specific reasons to prefer an Intel cpu. Long term it doesn't concern me either, there's no way I can predict what my needs will be in another 6 or 8 years when my new box starts getting long in the tooth. I'll worry about it then.
arbitrarily inject warning labels on Trump tweets while ignoring anti-cop tweets calling for violence and destruction

It's not arbitrary for twitter to impose a higher level of scrutiny on @realDonaldTrump (~83M followers) than on accounts from non-famous people with a very small number of followers.

It actively hates, demeans and silences the right.

Trump: 83 million followers
McConnell: 7.1 million
Ted Cruz: 3.7 million
Ben Shapiro: 2.8 million
Tucker Carlson: 3.6 million
@GOP: 2.4 million

This is what silencing looks like?
The adult isn't always the one making the decision. When I was a kid, I'd often be set free in the toy store and given some limit on how much I was allowed to spend. It was usually a low limit, but there was a good variety of toys under it.

The adult set the budget, but as the kid I had control over how that budget was spent, unless it was a toy my parents found objectionable.
At a previous company, I used Google Hangouts Chat daily. This is a business-focussed chat app that takes seconds to load any change to the UI (e.g. changing the channel you are viewing). If you are atmentioned in a channel, there's no way to find out what message thread you were atmentioned in except by scrolling up until you see the highlighted text. Every message sent to a channel other than a reply to a thread creates a new thread, and threads are displayed sorted by most recently bumped, except that your messages do not bump threads on your UI. If you wanted to avoid all these things, you could use the API to make your own client, except that you can't, because there's no API. (Technically there is an API, but because it is designed only for making bots it is not allowed to do things like read messages from a channel you are in that do not atmention you)

If I recall correctly, one of the company's public incident reports explicitly mentioned Google Hangouts Chat as a reason that the incident was not fixed much more quickly. I could not find this incident report when searching just now though.

Edit: This product is apparently now called "Google Chat"
Yeah, you actually need to be pretty far from roads with any traffic not to hear anything at all.

I'm maybe 500 feet from a 2-lane road and about a mile from an Interstate in a fairly spread out area. It's not exactly noisy but with windows open and no music or anything playing, you definitely hear the road traffic.
If the value of the site were enough that they could make any money after transaction and transition costs, they would likely have taken that step. Given the time horizon on which they are shutting down, I would guess that they have been out of money, and that the service makes less than it costs to run even with a skeleton crew. Another comment in this post cites information that confirms this.
I feel like their target demographic had to be based on public-transit commuters.

Who else has:
* 10 minute+ but less than 22-30 minute "full TV show" long uninterrupted breaks
* Where their phone is the primary connectivity device
* Predictably available?

If I'm at home, I have the PC, the TV, any number of better ways to enjoy content. If I'm in a car I'm driving, I can't watch video. If I'm on the toilet or a lunch break, I may not have 10 uninterrupted minutes.

I wonder if in 20 years, we'll see it on self-driving cars as a similar fit. "Your estimated trip time is 17 minutes, here are some recommendations of programming for the dashboard screen."
Thanks. On godbolt, I see clang do it at -O3. But gcc still has a loop, where the body has add but no mul, although I don't fully understand the body. Where do you see it in gcc?

https://godbolt.org/z/sP194Y
Wow I didn't think Google went this far to personalize results...
Don’t forget posting a link rarely embeds properly. Posting a YouTube video doesn’t show a player like practically every modern chat platform.

Oh and the most insulting part is how they treat its users like children. You can use giphy to embed a gif but if you search for any “bad” words it says no results. Search for fuck, and it hides them. Everyone using it is an adult, why apply this conservative boomer “nO sWeARIng alLOweD”?

To top it off if you instead copy paste a giphy url it doesn’t embed that properly either!
Linux on a desktop can be fine, depending on what you want out of that desktop experience. But Linux on a laptop still tends to be Sisyphean: by the time you get all the hardware features working correctly and with proper power management and with all the firmware bugs worked around, at least one of the hardware or the distro will be years out of date. The only way to be satisfied is to decide you didn't need that feature anyways, or didn't need that last hour of battery life.
I worry that the way modern society is structured disincentivizes deep understanding.

1. Industry cares more about concrete results, quick execution, and bias for action.

2. Academia cares more about positive results, quantity of published papers, and small achievable experiments over big experiments that might fail.

Where are the institutions that care about deep understanding?
The reality is that containers via `runc` really _are_ just bundles of processes with some sugar to control Linux namespaces. Using another runtime (kata, etc) would get closer to the tighter abstraction you mention, but it would truly be a VM, just a small one.
Allowing users to flag unsafe portions sounds like a good work-around.

FWIW, I'm looking at the routes it's planning from my home and they aren't safe. It's sending me down heavily trafficked country roads with little to no shoulder. I'll email you some screenshots.

Thanks for the new app regardless!
I traded in my iBook g4 around then. It was just too slow and it couldn’t keep up with basic things we all take for granted. The laptop was the fastest around when it came out but everything changed so quickly that decade. Not being able to stream video at any resolution higher than “low” was the final straw for me.
who sells personal info that was gathered under a pretense of good faith

Google does not sell personal info to anyone.
Looks very nice! Just started out running and especially the feature that it outputs multiple routes of similar lengths (which I can slowly increase) to have some variation is very appealing! From what I can see the routes all look very runnable with a lot of greenery.
Amongst the stereotypical conference swag, there used to be a tiny fish-eye mirror with a notch out of the back, so that you could affix it over the corner of your monitor.

Poking around I couldn't find them, but there are rather a lot of tiny fish-eye mirrors being sold to affix to the top or corner of a car rear view mirror (so-called blindspot mirrors). Those should be in roughly the correct size classification.
I don't think the explanation for fill_array.c and fill_array_out_of_order.c is correct. Unless you're running on a massive server, you're not getting anywhere near 300MB of cache.

Modern CPUs have optimizations that bypass L1 and L2 cache allocation for a continuous burst of writes without reads, so the result here is main memory write speed, not cache allocation.
This may be my favourite explanation of the algorithm's logic: https://stackoverflow.com/a/42034379/20371
I know it's not bad on CPU, but I thought it took more of a hit on I/O? Granted, I suspect that some of this is indeed some issue with Darwin itself, or at least poor integration with it.
> Covariant with the substitution of power for value is the persistent need to be right while making others wrong. Seeming to be right justifies disrespect, contempt, and other forms of emotional pollution, which spread like wildfire in our electronic age. In addition, they suffer an illusion of certainty. High adrenaline emotions, particularly anger, create the profoundest illusions of certainty, due to their amphetamine effects. The amphetamine effect creates a temporary sense of confidence and certainty, while narrowing mental focus and eliminating most variables from consideration. That's why you feel more confident after a cup of coffee (a mild amphetamine effect) than before it, and it’s why you’re convinced that you’re right and everyone else is wrong when you're angry.

Feels good to be right.

However being sad or afraid and correct could be healthier.

Managing one's life without awareness one is really transitively managing one's feelings can lead to disappointment and frustration when the world works differently than how one's feelings need the world to work.
Not perfect, but for $15.00 it's great.
My problem with Dropbox is the client would silently fail and stop on my Windows boxen. As this was easiest (UI-wise) way to share docs quickly between my wife on her windows box and my various Linux/Windows boxes, this was a deal breaker.

Also moved to Syncthing. And equally happy.
It was a microblogging platform; it had a chance to become a worthy competitor to tumblr from Europe but sadly, instead of gaining funding, it got spambots. Over the last 10 years a devoted community managed to grow around the site - it's hard to say how large in numbers but now it seems it wasn't enough to keep service running.
This is powered by Spleeter, an open source project from deezer, but repackaged with a UI:
https://github.com/deezer/spleeter
It used to be. But more recent versions of TypeScript (I believe since 3.5) are much stricter with strings in implicit unions. It's really quite helpful.

Here's an example where the feature can save you:

```

let x = () => {

if (Math.random() > 0.5) {

return "abc"

} else {

return 4

}

}

// ERROR: This condition will always return 'false' since the types '"abc" | 4' and '"sdf"' have no overlap.

if (x() === "sdf") {

do_work()

}

```
How do you soundproof a room without tearing out the walls and replacing them with thicker ones?
Out of curiosity, what's the idea behind including a "sic" parenthetical in an original unquoted piece of writing?
This was 100% the path I think I was traveling (Thank you for the link). I had a hard time grocking the complete specification from the paper, but the README of this repository that implements CRDTs in that frame was helpful [1].

The core part is separating the "merge" from the "resolve" state. Merging state can be done in a variety of ways, so in the default formulation there seems to be a focus on making the "merge" operation also "resolve" to only one value, when really there could be multiple formally valid merges that the client may desire (Which is part of the difficulty that the video notes as he proposes a variety of possible file system mutations for a set of two uncoordinated operations).

The cleanest clarification of my thought process is similar to the following:

Given the operation Merge(4, 2), I could propose that there are two valid ways to perform this merge, addition and multiplication. This means the result would be either 6 or 8. The act of returning a single value (6 or 8) changes that proposal into a statement, though, which is the "resolve".

One subversion of this restriction is to return a set of all possible results for the operations we think are valid, so {6, 8}. At this point, the user can say (Either explicitly or implicitly) "I actually want 6" and we resolve it to the single value of {6}. There are also special cases like Merge(2, 2), where this whole situation is especially ergonomic because the merge operations are equivalent.

There are problems, of course, with this approach.

One issue is the need to categorize all possible operations the user may think are valid for Merge(4,2). If the user intended to do division, the result set proposed above will not include the state that they would expect. Still, this seems more general now, as we just need to gather the set of operations that the user may think are valid instead of assuming which one is valid. There's also a ranking problem that then exists at the UX level, as we need to find a way to cleanly propose this set of alternatives.

Another issue is, of course, exists if both users propose conflicting resolutions (Actor1 says "I want multiplication" and Actor2 says "I want addition"). This is the issue with decoupling the "merge" and "resolve" steps, as now we may cause a fork in the model which causes a fundamental divergence of the collaborator's data.

[1] https://github.com/rust-crdt/rust-crdt
You and me both. My thoughts on this subject are that all knowledge is related in some manner, so unless you want your knowledge points to form an all to all connection (useless), there needs to be some probabilistic connection.

This means that the user blanket accepts the probability that language is similar enough in two separate thoughts to form a connection, or they receive a basket of suggestions from a program and approve/disapprove each. One inevitably leads to meaningless connections, and the other leads to work on the user's part to prune out all the trash.

What do you think?
It amuses me that the applications meant to promote agile work practices are presumably written in an agile environment, are almost universally shite.
It's actually interesting which things get standardized and which do not, which directly impacts what works and what doesn't if you use a less than majority system.

USB's expectation that you can just plug things in and they work really helped drive standardization of many things. This was done using USB's "Device class" model, but we'd seen a similar model in PCI without overwhelming success (e.g. SATA is a PCI class, but so is VGA card - knowing my high end graphics card is technically "VGA compatible" is not actually helpful). In USB things turned out somewhat differently. Webcams for example had previously been completely proprietary but USB led to UVC and today you expect to just plug in a borrowed webcam and use it - drivers? Why would it need special drivers, it's a webcam.

USB Sound is the same, you aren't surprised when plugging a USB headset in not only makes the headset work, but also re-routes audio to it by default. Again there's a standard (the standard is completely bonkers but it's a standard)

But somehow scanners escaped this. USB scanners are each different, driver code has to be written to address each family of scanners from each vendor. Vendors might choose to send data in a different order, or to cut up the scanning procedure differently. One scanner has an explicit command to move the scan head back to its rest position another always does it when scanning ends. One sends interleaved image data, another separates sensor channels out.

SANE bundles a bunch of the resulting drivers for the Free Unix systems, but it's worth a moment to consider how this even became necessary. Who wanted scanners to be arbitrarily different? Who benefits? Maybe you can make some sort of vague argument in favour of opportunity to innovate, but scanners hardly seem like a more thrusting forward-looking and innovative technology than, say, webcams and those are standardized.
I suppose there's something to be said for it pushing state-of-the-art and compiler teachers, but it does so in a gcc-centric way and I'm not quite as enthusiastic about that.
> Uh, if we accept the premise that modern American right-libertarianism was practically single-handedly created by Murray Rothbard

Uh, no. The Friedman/Cato Institute folks are/were definitely libertarian and part of the right, and Murray Rothbard has a terrible reputation among them, as someone who was extremely ideological and had very little appreciation for sensible policy or even for good intellectual argument. I'm actually not too familiar with HH Hoppe, but it looks like he too has pretty fringe views. The LvMI does plenty of good work, especially in raising awareness and popularizing economic thinking broadly-construed, but Misesian libertarianism is fringe.
Unironically writing about "honesty, integrity, and bravery" while working at Palantir
Twitter iphone app.

The home screen stream is this weird mix of people you follow, suggested streams, things your followed people liked and ads.

Each swipe down involves "OK I'm looking at something here it's a surprise...what is it..an ad? someone I follow? Some other gibberish?".

I can totally understand why people just delete the app. It's worse than FB imo - which is setting the bar really high already