skysight-inc/HackerNews huggingface dataset:
By that logic, who is an essential worker then?
Clickable: https://handmade.network/home
Isn't that why you're supposed to seal it?
Hmmm...

GPU latency is ~5 microseconds per kernel, plus the time it takes to transfer data into and out of the GPU. (~15GBps on PCIe 3.0 x16 lanes). Given that audio is probably less than 1MBps, PCIe bandwidth won't be an issue at all.

Any audio system based on USB controls would be on the order of 1000 microseconds of latency (1,000,000 microseconds/1000 USB updates per second == 1000 microseconds). Lets assume that we have a hard realtime cutoff of 1000 microseconds.

While GPU-latency is an issue for tiny compute tasks, I don't think its actually big enough to make a huge difference for audio applications (which usually use standard USB controllers at 1ms specified latency).

I mean, you only have room for 200 CPU-GPU transfers (5-microseconds per CPU-GPU message), but if the entire audio-calculation was completed inside the GPU, you wouldn't need any more than 1-message there and 1-message back.
AR glasses.
How will those 10 other major companies make money when both Uber and Lyft have been deeply unprofitable?
> You can't go more optimised than that.

Phosh uses GTK, right? That's a pretty thick layer right there. You used to be able to put pixels on screen with a handful of ASM instructions https://www.cprogramming.com/tutorial/tut8.html
This is similar to how yoga affects your body. The first step of mending something is awareness. If you know what's broken you can fix it. Many people who start doing yoga start feeling worse at the start, they realize what's wrong with their body, but if they push on, it gets better. Perhaps something similar can be said for meditating. Also, just blindly trying to meditate or other online ways are not actually meditation, but that's another discussion.
SpaceX Hiring Resort Development Manager for Boca Chica Village
As opposed the the slippery slope that democracies are sliding down all over the world?

I agree that it is challenging, but frankly, given how much evidence there is of bad actors and misinformation on social media sites it has become clear that these corporations will only make choices that drive revenue or revenue related metrics.

I don't know what the right solution is, but it's not twiddling thumbs while foreign owned corporations continue to accumulate control over communications and media.
> It’s very easy to confuse the emptiness of self with the nonexistence of self.

I think part of the issue is that the words/concepts really don't translate into modern english well at all. Another example is how frequently the first of the Four Noble Truths is misrepresented as "Life is suffering". We don't have good ways of saying or explaining shunyata or dukkha that preserve the nuance of the concepts.

Edit: Thich Nhat Hanh is always a solid recommendation. I'll have to find his commentary on the heart sutra.
I buy _all_ of my coin cell batteries from Digikey.

Yeah, it takes some foresight and planning sometimes, since they can only be shipped UPS ground, but they are cheap, come in bulk, and Digikey certifies that they are genuine.
It has already been done - and the scientist is in jail:

https://en.wikipedia.org/wiki/He_Jiankui_affair
Grid scale battery storage only became practical in the last few years. Now there are a lot of projects under way but they'll take time between approval and completion. One notable example from last week:

"Vistra approved to build a grid battery bigger than all utility-scale battery storage in the US combined"

The past month has been littered with news of exceptionally large battery storage developments, yet none in the world can compare to the news that Vistra’s permit to expand an energy storage system under construction at its natural gas-fired Moss Landing generation station in Monterey County, California to 1,500 MW/6,000 MWh has been approved.

https://pv-magazine-usa.com/2020/08/13/vistra-approved-to-bu...
Hey everyone, this is a project I've been working on for a little while now, it's a map drawing tool for tabletop role playing games like D&D, ShadowRun, etc. It's still in development, but has quite a few features already, most recently adding support for importing randomly generated maps from https://donjon.bin.sh/d20/dungeon/ and supporting publishing your completed maps to https://fictionalmaps.com.

It's made entirely in html and pure javascript, running completely client side. It also has support as a progressive web app with offline support if you want to use it on the go. I'd love to hear what you all think about it! New bug fixes and features are frequently being added
For a couple years I practiced meditation from 30 minutes to a couple hours per day. I was introduced to it when I started practicing the Wim Hof method for health reasons. I tried to adhere to a zen style of emptiness. It made me extremely happy, greatly increased my satisfaction with life and improved my relationship with my wife.

The downside for me came when I was driving or in public. I became very anxious because I would sometimes feel my thoughts drifting away as they did when I meditated and I feared I would lose my ability to control myself. I had some mild anxiety prior to meditating (never while driving tough) but it was greatly amplified during this time. I eventually stopped meditating due to some unrelated circumstances (basically not having enough free time), and my anxiety virtually disappeared. My overall happiness has decreased and I have resumed some self destructive behaviors (such as occasional binge drinking) . Not sure if I will ever pick it up again. I would probably be much better off if I had some actual instruction and someone to discuss these issues with.
That's why people love OnePlus.
Ask HN: PM, KMS, CMS is there one tool to rule them all?
(alternate headline: Clickup, Airtable, Notion, oh my!)

Going down a seemingly endless rabbit hole of tools to manage projects/tasks, internal and client-facing knowledge, and other structured/semi-structured data.

What tools do you swear by for:

• Project management
• Knowledge management / organization
• Client-facing "portals"

Is it a mix of SaaS offerings? Is it a single ecosystem, like Microsoft 365 w/SharePoint? Is it a custom tool you built yourself to wire together third party apps?
What is your point? The way refcounted smart pointers are used in modern c++ doesn't come close to addressing all the memory safety issues. Iterator invalidation, bounds checking, use of uninitialized memory, use after move, dangling reference (outside the aforementioned cases), etc.

What they're pretty good at is solving for use after free. Even there, caveats apply (see widely documented thread safety fiasco of shared_ptr).
HiFive Unleashed: a RISC-V development board
To expand on this, the thermometer itself will come with documentation tracing its calibration back to NIST. This applies to scientific instruments of all kinds. Not doing that is part of why grocery store thermometers are so cheap.

https://www.nist.gov/traceability/supplementary-materials-re...
https://www.popsci.com/muscular-animals-babies-myostatin/

We already have mutant cattle, and dogs, and mice.
Eh. Everyone I know has been on-board with microservices for decades, they just don't realize it. Does your organization have recursive DNS servers? You are using microservices. Does your organization use an RDBMS server instead of the built-in database features of your operating system? You are using microservices.
I've implemented operational transform based systems several times, and every time I check out CRDTs I end up staying with OT.

I find the complexity arguments against OTs to be far, far overblown and mostly academic, and that OT is, for me, much easier to understand.

The two big critiques against OT are transform explosion: you could have N^2 transforms. Except that not every operation pair interacts. I usually see just a couple of categories of operations: text, key/value, tree, and list, and they all only need transforms within a category.

The second critique is around sequencing in a distributed system, but I've also never seen a production system that doesn't have a central coordinating service. With a star topology OT sequencing because simple. You don't even need a lamport clock, you can get away with a simple counter. Buffering at the clients simplifies even more.

There's a great series of posts on collaborative editing by Marijn Haverbeke, the author of CodeMirror and ProseMirror, that are designed with OT in mind: https://marijnhaverbeke.nl/blog/collaborative-editing-cm.htm...
I don't think sharks have the same cognitive capacities as felines plus felines imply a lot of things about their prey when they do this like : there are only two eyes, facing the same direction, prey can only move in 2d etc... which are not true under water
Unfortunately you can only give the treatments you have available. Maybe someday in the future we will have perfect treatments for all of our mental and emotional ills, but that day isn’t today.

Unless maybe you are suggesting we should do nothing, instead?
My take is that it will be an evolution of the smart device. Wearable in many ways, IOT to all your other stuff, etc.
Wubi Method
Covid and Loneliness Is Not the New Normal: 3 Ways to Avoid It
microservices have made my life hell because we just blindly followed the herd and didn't really know what we were doing. now we have 300 lambda functions for a team of 6 !!!
> The first big idea is that a regular syntax allows the trivial implementation of macros.

Note that Lisp existed for quite a while before macros. The regular syntax allowed for the evaluation algorithm of Lisp to be described as if it were a Lisp procedure itself, and it allowed the language to be extended with "FEXPR" routines.
With all due respect to janitors, by your logic, janitors are the most essential workers at said company.

In earnest, whom did you actually envision to be "essential" then?

What will probably happen is the company will want to lower the workers salary based on the local market that the IC is operating in. If you aren't trying to wage arb, then you could keep your job, and potentially be happy.
The application of the scientific method to medicine is surprisingly modern (only really became standard in the late 19th century). There'll certainly be people claiming they worked, but they wouldn't have felt the need to produce evidence of this.
Did you ever hear the tragedy of Vitaly Nikolayenko?

"He spent 33 years living with the brown bears (Ursus arctos) native to the Kamchatka peninsula (...) For over 20 years, Nikolayenko followed an enormous male he named Dobrynya, forming such an easy bond that the bear would often curl up to sleep just a few feet from him."

Eventually he died of a bear mauling.

Moral of the story: it works until it doesn't.
The article says the communication in a microservice is more complex.

If you're writing a monolith with loose coupling of features, then its not that much more work to break those features out into a service.

You might not be able to change the API of a service without affecting others but you should be able to deploy separately to meet the definition of a microservice.
> As you point out, Urbina has an undeniable preference for international law, regulation, and treaties pertaining to oceans and fisheries.

He might have an expert level knowledge on the topic, but he is using all the standard tricks journalists use to paint a narrative. Bringing up statistics without context and without defining the thing it's measuring, using technical terminology without explaining what it means, alluding to certain things without elaborating, and citing sources(if at all) in a way such that you have to spend a lot of time hunting down an actual document supporting his claims.

> The article links to an investigative report Urbina did for NBC [2] which describes the evidence.

evidence of what? I'm not denying that Chinese boats are fishing in North Korea. It still seems weird that in a situation where Chinese boats are fishing in North Korea's waters, the fixation is on sanctions. I can understand this being bad if North Korea doesn't want Chinese boats fishing in their waters but both articles seem to imply that there is implicit approval, in which case who cares? Sanctions are antithetical to free trade and human welfare.
One of my main reasons for using Mutt is precisely the opposite: with mbsync I have copies of all emails on my laptop, so I can read, search, and compose emails when I don't have an internet connection.
I've worked on a large-scale micro-service architecture and I had a great time! I don't "pick a side" of this almost idealistic argument, but I do have some pushback for you:

1) You're right that there aren't merge conflicts, but you swap out merge conflicts with interface changes. Meaning let's say programmer A is working on Microservice B that consumes from Microservice C and she changes the "what I expect from Microservice C" interface. Who changes Microservice C? In THEORY it could be whoever "owns" it, or Programmer A, but in practice sometimes it falls between the cracks.

2/4) We ended up actually writing our own Python packages that did end up being shared amongst some of the microservices. If you want to abide by DRY (not juts as dogma but you just don't want to implement the same thing twice), you do need some shared code. Maybe that "breaks" the microservice "model" and we didn't do it "right"? Maybe. But with what we did, we still did have "internal Python package" updates intended for one Microservice that effected another

This is all from my personal experience so it could be that we just didn't follow best practices or fell into some traps.
So, both of you guys talk about API request handling.

How about some computational task where coding only the happy path means accurate calculated results for 80% of the cases?

I think my problem is the marketing hype with Elixir around "happy path" and "self healing" are too broad and resemble hype more than feature description. I'd be happy if those terms weren't used outside of marketing literature, until we have an AGI that can manage complexity on its own :)
I've experienced the latter (cosmic horror from ego death) and it was the worst experience of my life. From drugs, though, not meditation. But it was pretty similar in character to the "dark night of the soul" that I've heard some people have experienced from meditation.
Yeah, my post was underconstrained. I meant to consider possibilities 1 and 2:

1. Parody role-play of Henry Kissinger ("novelty")
2. Unironic tribute to Kissinger in the username
3. Actually Henry Kissinger
There are much deeper and more sophisticated reasons why inaccessibility to screen readers is not really the core of why we should consider audio production software to be inaccessible.

This is a debate/discussion I've been having for 20+ years now (as the original author of Ardour).

The GUI of a typical DAW (or even a moderately sophisticated plugin) serves as memory aide for sighted users. 48 tracks? Which ones did I mute? A sighted user doesn't have to remember - they can just look.

Sight-impaired/blind users of older hardware mixing consoles use the tactile experience of those devices to partially fulfill the same role, which is why modern full digital consoles with tap-only-LED-lit buttons are so much harder for them to use: they have to either remember or investigate which features are enabled and which are not.

In addition, most DAW and many plugin GUIs present information in ways that are more or less inconceivable for screen reader presentation. Waveforms are the obvious example, although here perhaps sight-impaired users have what some would consider an advantage, in that they are forced to work entirely by ear, rather than use on-screen representations that have only a debatable relationship with the sound.

But routing presents another area where it can be very difficult to present the current state in a way that could ever be rendered meaningful by a screen reader.

Please don't think that I don't view accessibility or i18n as of critical importance - I absolutely do. But I also think that when application niches (like audio production) evolve their own highly-developed visual language to supplement and assist (sighted) users, that the correct/better answer for sight-impaired users may be non-graphical applications rather than trying to figure out to how speech-render the graphical representation.

This is one area in which Linux is far ahead of Windows and macOS: there are numerous command line applications available for audio production which would strike utter fear into the hearts of most sighted users, but that turn out to be incredibly great for sight-impaired users. Ecasound, I'm looking at you (among others).
Does anyone have a counter to the idea that greater management confidence and expertise in remote work will unlock offshoring of IC tech roles, and therefore create a vastly bigger pool of low priced tech competition?

The primary problem I see is that offshoring tech work to India has been an option for a long time, but has largely failed for a variety of reasons - US companies seem to feel they get better value paying a much higher price for talent in tech hubs. It's not clear how the calculus would be different now.
I think there's another (perhaps worse?) way:

- we think we understand a complex model completely and we actually don't
Interesting. If that's the case, I wonder why no large mammals evolved these patterns like for example, butterflies did.
That doesn't require a microservice to do.

If you're breaking an app apart so one part can use redis, you have something seriously wrong in your engineering culture.
Yeah! Rip off dumb people and keep getting backing!
Eh, my observation is about a recurring behavior from China.

Could it be an inaccurate translation? Yes.

Is China abusing their fishing fleets and actively try to dismiss that? Yes.

Is China actively implicated in lies and deception, and are observed doing it? Yes.
Covid-Sick When Nobody Knew About Covid-19
I imagine others are thinking about this, too. I feel as if we are headed towards either an era of radically secured code where serious vulnerabilities become rare as hen's teeth, or... the discovery that we exist in an environment of radically vulnerable code that cannot be secured at all. A world where AI script kiddies can take down civilization.
Yep. The only reason CA hasn’t seceded yet, the rest of the country would starve without them.
Don’t Mix the Paint Primitives and Composites in the World of Software
Always good to keep in mind with these kind of ML reproductions: https://twitter.com/Chicken3gg/status/1274314622447820801/ph...
I have a 1999 IBM Multiprise 3000 and I learned that the processor has a 256-byte cache line which dropped my jaw when I read about that. Sadly, I can't get the Service Element software so I can't actually do anything with it.
If you are into the outdoors and being an active person it is pretty amazing to live here. The cycling here is quite possibly the best in the world and can be accessed without a car within minutes.
Some of the people with a reflexive "probably don't do it" response _have_ done what you are saying. They've assessed and learned. They've gone with microservices, and they've watched it go poorly. In short, people are giving a reflexive "don't do it" because they are sharing their experience (which is one of the points of comments in general, right?).

If you're anywhere near the point of "needing" microservices (if there is such a thing), there is no simple "try stuff out", fwiw. You're talking about potentially 10s of different teams needing to be involved even for some small effort.
It's absolutely a bug in the JRE that it's executable format is a) completely unsigned and b) allows crap at the start of it.

If there's a bug in Windows here, there's a bug in the JRE.
> Say 100 nodes edit a doc. To drop a tombstone, without a central server we need 99 acks. Even with a server, the server keeps an ever-growing list of ops unless it uses some garbage collection techniques. And as stated by OP those techniques have their own problems.

Here's how it could be done (very roughly):

When a client makes a modification, it creates an op representing that modification and includes a list of server identifiers to send the op to. Then queues the op. Once op is sent and ACKed by at least one of the servers the op is dropped from the queue.

Servers receiving the op synchronize the op with each other, ACKing each other and removing ACKed servers from the list. They also synchronize with the clients, sending the op to each client and asking clients to ACK to all servers. Obviously there are multiple ways to do it and it can be almost as efficient as theoretically possibly, but of course you can't avoid some metadata for each client associated with a particular document even though it doesn't have to be kept in server memory, it could be stored on disk.

> I'm talking about structures with semantic meaning.

Semantic meaning generally doesn't map to any data structure directly, CRDTs are not an exception here either.
If you don't know what you are doing, your life is going to be Hell regardless.
Given the rates of teen pregnancy in the US, worse than all other developed countries - maybe not in the pocket, but giving them out free in schools would probably help.
Refrigerator trucks for food and many refrigerators in stores typically have chart recorders (or the digital equivalent) to keep track of historical temperature.

Some transportation companies even upload that to their freight dispatchers in real time.
A huge recent improvement is support for Crust firmware (https://github.com/crust-firmware/crust) which should get you 12-40 hours of standby (the low end is with wifi and cellular on, the high end is with them turned off. A day to a day and a half is the best I'm seeing) That just happened in the past month on most distros. Even with that installed and enabled, there is still significant room for improvement on power management of wifi and cellular. Mobian still has issues with things like random wakeups and not turning off the screen digitizer. I'll be very surprised if we can't see the standby time increasing to 3-7 days depending on what's enabled, but it will take time.
So bizarre to claim Messenger is secure because it was written in Javascript.
> How do you define a "good school"?

I was responding to it in whatever sense you used it originally. But since you ask, a safe, inclusive environment that maximizes the inherent learning potential of the broadest number of its students.

I know full well that is heavily influenced by the resources of the students before they set foot in the door - it's unconscionable that we have children relying on schools for meals, that we require schools to function as trauma intervention centers for children who have experienced severe violence in their homes or communities[1] - but that's the society we've built.

To change that will require a significant injection of resources to the communities that are disadvantaged this way - whether they are in South Central LA or Appalachia.

1. A trained trauma psychologist can add $100k to the budget of a school per year. "Good schools" don't need that kind of person on staff.
"I'm not very familiar with the details," but I know much, much, much more detailed information (mostly false) than I should.
> ... eyes on the back of animals ...

Q: Cubs! If you attack a horned prey animal from the front, what will happen to you?

A: You will be gored.

Q: Cubs! How do we know which end of the animal is the back?

A: The back end has no eyes.

Q: Cubs! What happens to us if we do not pay attention to prey eyes?

A: We will not reproduce.