skysight-inc/HackerNews huggingface dataset:
I feel that it's not really fair to expect them to natively implement their app on every platform and put tons of resources into it's client performance - anecdotally discord is a very responsive app - see [0].

But think of it this way, all the effort they put into their desktop app works on all major OSes without a problem. They even get to reuse most of the code for access from the browser, with no installation required.

Now imagine approaching your PM and saying "Look I know we put X effort into making our application work on all the platforms, but it would be even faster if we instead did 4x effort for native implementations + the browser".

[0] From what I've seen in the "gamer community" is that most gamers don't care that much about that kind of extra performance. Discord itself doesn't feel slow once it's started. Joining a voice channel is instant, quickly switching to a different server and then to a chat channel to throw in a some text is fast and seamless (Looking at you MS Teams!!!).

Sure Mumble/Teamspeak are native and faster, but where are their first party mobile apps and web clients? One of the incredible things Discord did to really aid in adoption was allow for web clients, so when you found some random person on the internet, you didn't have to tell them to download some chat client, they could try it through their browser first.

tl;dr

Yes electron apps can be slow, but discord IMO has fine client side performance, and they clearly do put resources into optimizing it. Yes it "could be faster" with native desktop apps, but their target community seems perfectly content as is.
> Bitcoin (and Ethereum) were given a historic strategic value by the US Gov because they get grand fathered in that they are not required to have KYC & AML.

Could you elaborate on this (e.g. what law or decision are you referring to?) I tried searching for more info and only found another comment of yours[1]

1:https://news.ycombinator.com/item?id=21032259
I would add buying a kettlebell and starting to do swings and Turkish get-up. They're energizing and work almost your entire body in a functional way.
The poster is the author of Kiwi browser, which unfortunately is closed source [0], but I have reason to believe he is familiar - as I am for the Bromite project - with all the (sometimes shady) internals of the Chromium codebase; it is indeed off-topic to discuss the header issue there but I would say that there is no explicit intention to derail it (and no advantage), just incorrect netiquette.

[0]: https://github.com/kiwibrowser/android/issues/12#issuecommen...
Not sure what the confusion is here? Lieber knowingly (and illegally) hid his links to foreign agents for massive sums of money. He could have resisted if it weren’t for his greed. Not saying China isn’t to blame but, hence “it takes two to tango”.
They are opening new offices in Van alongside their existing ones.
How about each district just publicly publishes its numbers anywhere they want on the internet (just make it known publicly ahead of time where each district's numbers will be published officially). The main software just gets/scrapes and aggregates the numbers. Frick... the majority of us here could bang out some scripts and everyone can compare results.
The brain is a computation device. Like any computer, it has to represent data in some kind of structure in order to operate on it. But what are the exact data structures that brain uses? Nobody really knows, but there are some fascinating clues.

Related paper: https://elifesciences.org/articles/21397 "What the success of brain imaging implies about the neural code"

fMRI is a really crappy imaging technology: it has low spatial and temporal resolution. Yet when we use it to read activity in the brain, we're able to gain real insights into how the brain actually works. This paper goes into what fMRI's success tells us how about the brain represents concepts and what fMRI's success rules out: "the neural code must be somewhat spatially and temporally smooth with respect to neural activity (which is several orders of magnitude smaller than voxels) for fMRI to be successful. Whatever is happening in the roughly one million neurons within a voxel (Huettel et al., 2009) through time is being partially reflected by the BOLD summation, which would not be the case if each neuron was computing something dramatically different for in-depth discussion"
Yes. They were terrible. Best case was Google Glass, which sounded entrancingly innovative until you tried one and immediately lost all interest.

Resolution was very low, battery life very short, UI very annoying, appearance very embarrassing.
Bitcoin is massively used as a remittance infrastructure tool by Venezuelans. See this report be Venezuelan citizen: https://stephanlivera.com/episode/143/
Shiny toy syndrome, basically.
Building my first web product and selling it for 5 figures
> Everyone in the Democratic party technical consultancy world worked for her in 2016.

Well, if they worked on the Presidential general election at all, which obviously not everyone in that space did.
Both. Look up the Simple and Sinister book.
I really think you should do more research into your viewpoint. There is a significant ecosystem supported by crypto that makes these copy pasta statements very much outdated.
Company responsible for Iowa Caucus app tweets apology
When I see this kind of GC performance, I wonder why you wouldn't change the implementation to use some sort of pool allocator. I am guessing each Read State object is identical to one another (e.g. some kind of struct) so why not pre-allocate your memory budget of objects and just keep an unused list outside of your HasMap? In a way this is even closer to a ring where upon ejection you could write the object to disk (or Cassandra), re-initialise the memory and then reuse the object for the new entry.

I suppose that won't stop the GC from scanning the memory though ... so maybe they had something akin to that. I assume that a company associated with games and with some former games programmers would have thought to use pool allocators. Honestly, if that strategy didn't work then I would be a bit frustrated with Go.

I have to say, out of all of the non-stop spamming of Rust I see on this site - this is definitely the first time I've thought to myself that this is a very appropriate use of the language. This kind of simple yet high-throughput workhorse of a system is a great match for Rust.
Weirdness is relative, so its a not-simple problem of figuring out what you're spending them on
Why would you want to bring up the Actix author's drama? That doesn't seem like something that should reflect on a language one way or the other.
"Pump" is doing a lot of work in that explanation. It's a very subtle thing to explain the pressure differential of a non moving airfoil, and marry it up with such real-world conditions like flying aircraft upside down, trailing edge vortices, and the like. You need both Newton and Bernoulli here, and Euler when viscosity is irrelevant (most airfoils except on the boundary layer) -- the Kutta-Joukowski theorem demands circulation (= vortices) for lift to happen. And that's why aircraft have to wait in line at the run way, since there's huge trailing edge vortex sheets shed on take off.

Fluid dynamics is really damn complex. Wikipedia is actually not that bad.
Microsoft Word isn't patching the application on startup. That's the difference.

Once it's loaded, how much slower than Word is it?
Can you share the product name? I'd like to get one?
This is especially at the world stage. In a zero-sum economy, either some countries are left in an awful state of poverty for ever (no growth, same distribution of income) or people from rich countries must significantly decrease their consumption (no growth, equalization of income).

For reference, the average world GDP is about US$17,300.

At the OECD tax-to-GDP average rate, about $6000 would be spent through public institutions (i.e. taxes and public services). So that leaves about $11500 for both consumption and maintaining the capital stock.

The consumption of fixed capital is about 15% of GDP per year, so that leaves about $9775 a year, or $815 per month to consume stuff.
I think the key takeaways here are --

- always test your code
- always test your code with people
- never ever succumb to the temptation to ironically name your organization no matter how funny it is to you

What buffoons.
Why would you pick C++ for a new codebase in 2019 or 2020 if Rust met your needs?
I highly doubt they are going to be an unused feature, as Java is full of POJO's

I expect the current annotation-based libraries will start supporting record classes too.
Oh hai. I have a bridge to sell you. It's in New York City. It's in good shape. You can make really good money on the tolls. Drop me a line!
Not S3, but self hosted by NAS and can push encrypted backups to S3 - Synology Moments? https://www.synology.com/en-us/dsm/feature/moments
I don't know about anyone else, but I like aligning certain things at half-indents (labels/cases half an indent back, so you can skim the silhouette of both the surrounding block and jump targets within it; braceless if/for bodies to emphasize their single-statement nature (that convention alone would have made "goto fail" blatantly obvious to human readers, though not helped the compiler); virtual blocks created by API structure (between glBegin() to glEnd() in the OpenGL 1.x days)).

Thing is, few if any IDEs support the concept, so if I want to have half-indents, I must use spaces. Unfortunately, these days that means giving up and using a more common indent style most of the time, as the extra bit of readability generally isn't worth losing automatic formatting or multi-line indent changes.
Oh yeah, I'm going to download a script from a website I've never heard of and pipe it into shell without review.

Even if 99 percent of the time nothing benign is happening, why get people used to doing this?
Most people didn't know about that. I didn't know about that until this moment. I'm not saying it's right, I'm saying there was enough of a lack of tolerance in our society for that sort of thing for discretion to even be necessary at all.

The whole country knows about Trump's most recent cronyism, and both his voters and his congress have made clear that they intend to do exactly nothing about it.
The fact that children are targeted by police for mocking the prime minister in a school play should appeal to your emotions. It's disgusting.
I really like this article. I don't know much about the science behind it, but anecdotally, it makes a lot of sense.

Here's the psychological concept, an interesting read: https://en.m.wikipedia.org/wiki/Idiosyncrasy_credit
Learn how to engage with your local community, especially in a way that you believe improves a "greater good". Tech people are too preoccupied in the global community that they don't think about neighbors and the community around them.

I used to think someone else was thinking in my best interest with local politics, culture, and social issues, but I have recently learned about to be more assertive and engaged. I wish I started a lot sooner, and I wish more Millennials/Gen-Xers (especially those in tech) would push for something they believe in.
Does it matter that they were children? Would it be better if they locked up and interrogated adults for days for "speech violation"?
Yeah, they already weren't allocating, it was a GC pause that just scanned and would come up with essentially no extra garbage every two minutes.
"Simple" when used in programming, doesn't mean anything. So let's be clear here: what we mean is that compilation occurs in a single pass and the artifact of compilation is a single binary.

These are two things that make a lot of sense at Google if you read why they were done.

But unless you're working at Google, I struggle to guess why you would care about either of these things. The first requires sacrificing anything resembling a reasonable type system, and even with that sacrifice Go doesn't really deliver: are we really supposed to buy that "go generate" isn't a compilation step? The second is sort of nice, but not nice enough to be a factor in choosing a language.

The core language is currently small, but every language grows with time: even C with its slow-moving, change-averse standards body has grown over the years. Currently people are refreshed by the lack of horrible dependency trees in Go, but that's mostly because there aren't many libraries available for Go: that will also change with time (and you can just not import all of CPAN/PyPy/npm/etc. in any language, so Go isn't special anyway).

If you like Go for some aesthetic of "simplicity", then sure, I guess I can see how it has that. But if we're discussing pros and cons, aesthetics are pretty subjective and not really work talking about.
Great comment and thanks for the reading material.

Now I'm wondering if there's a Rust library for a generational copying arena--one that compacts strings/blobs over time.
A reasonable question, but I suspect we'd already have some idea if this was the case. There's a lot of artificial light with relatively few, narrow frequencies already in use. I imagine someone, somewhere in some bizarre application would have discovered this as a problem.

Since we only see in three color dimensions, it's hard for us to notice day-to-day, but for instance, some fluorescent bulbs are just 5 spikes in particular frequencies. It looks fairly "white" to us, but it's far from normal light.

(I am interpreting your comment as being fatigued of/damaged by very specific frequencies in a way that it would not be fatigued/damaged for the same amount of energy spread out over a wider range still within the given cone's sensitivity range.)
I'm not sure if this qualifies as "mini", but mi chiptune/MIDI player [1] was written without the use of any big frameworks, even though it relies heavily on Javascript, both for navigation, visuals, and of course audio synthesis (via Emscripten).

[1] https://muki.io
Well of course you did, it's WhatsApp. That's like saying "I found a health concern with smoking cigarettes."
https://www.newscientist.com/article/dn26807-if-birds-in-a-t...
Url changed from https://www.theverge.com/2020/2/4/21122044/google-photos-pri..., which copies from this.
Here it wasn't the problem, that the GC was lacking performance when collecting garbage, which a pool allocator would have helped with, but rather, that they didn't produce garbage (good), but the GC ran nevertheless to check whether memory could be returned to the OS. Probably supressing that would have removed the spikes.
Honestly, I bet the employees would much rather it just got acquired. Many companies should do an internal poll, I bet more than 50% want acquisition.
Many diff tools don't highlight whitespace-only changes. Or at least not in a clear manner.

Also, if something is replaced in the history how often do people go back and view diffs in old code? Hardly often enough to rely on it being spotted.
These aren't voting machines. "Involved in voting" is quite misleading. The app doesn't actually help with the voting part. They help in the calculation of delegates and the transmission.

The votes are recorded on paper. This had a calculator tool (that actually functioned correctly) to count the delegates. The part the failed was the transmission of results to the Iowa Dem Party. The back-up (in addition to paper) was the phone hotline they normally use, but that got overloaded. Additionally, the overall caucus process for reporting -- unrelated to the tech -- was more convoluted this time around and the numbers didn't match for the different rounds of voting. This bigger problem caused the party to have to go back to the paper backups in order to verify results. That's what took so long.

I'd be shocked if anybody actually disputed any of the results. Every campaign keeps their own records of as many precincts as possible and they're announced to everybody attending. Plus, there's the paper. And people record video of these events on their phones these days, too.

In short, this wasn't a voting system, as you claim. It was a reporting system. What's the vendor they used for the phone reporting system? Are you upset that you don't know the names of the employees who run that phone hotline system? I'd be fine with a requirement for that for reporting systems, but nobody has ever asked for it previously for past elections so we shouldn't be shocked we don't have it now.

Also, when you said it had "links to Clinton," I took it as you had a concern about that. Glad we're both in agreement that it's actually quite normal for vendors that Dem Party would and should use. It's normal - encouraged, even! - for Democratic vendors to work with Democratic candidates.
It's amazingly photo-realistic, but my eye can notice uncanny things. In this case, I notice a grid-like regularity in all the water-wave patterns seen throughout the video. But, still amazing :D

Example: https://youtu.be/Wu4CySB2E6s?t=165

Same water when zoomed out: https://youtu.be/Wu4CySB2E6s?t=183
+1 walks and cooking healthy meals.

> Build something.

Build something that the world actually needs. Something where you're using your unique skills and privilege to help improve the world a bit - help others who are a few rungs below you.

Have a plan for how you're going to do the most good you can with the time you have left. Helping others (humans and sentient non-humans) is the best path to long-term happiness in my opinion.
You can’t really do anything about the asset size. If a character/building/whatever model takes about a megabyte, a thousand models will be a gigabyte. Yes, model sizes used to be smaller, but there was less detail.

Also, maps can be huge compared to a few years ago. Take a look at this comparison: https://cdn.wccftech.com/wp-content/uploads/2015/10/large-vi... Granted, one shouldn’t keep the whole map in memory, but all that detail takes up storage space.

As for RAM usage, any data sent to the GPU and back has to come from or land in the RAM. With increasing texture sizes, model detail, etc, all that data has to sit in RAM until it’s sent to the GPU for rendering. But you can’t discard it because you’ll need most of it for the next frame.

—

Re: maps: I think FlightGear[0], a flight simulator, gets it right. You can download sections of the world’s terrain and save them to the folder, or you can use a feature (program that runs in the background) called terrasync[1] that downloads and caches the world terrain as needed (in 10°*10° chunks).

[0]: https://www.flightgear.org/

[1]: http://wiki.flightgear.org/TerraSync
Bitcoin aside, for your own personal financial safety I recommend researching what a pyramid scheme is.
Generational arenas yes, but copying, I'm not aware of one. It's very hard to get the semantics correct, since you can't auto-re-write pointers/indices.
Typo: "both latency [has increased] and audio quality decreased"
I find Nextcloud pretty great. There's a sync client available on f-droid. It also has capabilities for calendar and contact list synchronisation, so you can move that off your google account.

It came preinstalled with my instance of mail-in-a-box (https://mailinabox.email/), which is an easy way of hosting your own email. With my self-hosted instance of mailinabox and LineageOS my phone is completely google-free. :)

Edit: And it has a decent iOS sync client as far as I know.
More people at our company know Rust than Kotlin. It's used across multiple teams (from our game SDK, native encoder/capture pipeline, chat infra team for Erlang rust NIFs.) where as Kotlin is only used by our android team.

We are willing to adopt early technologies we think are promising, and contribute to or fund projects to continue to advance the ecosystem. Yes, this means the path less traveled, but in the case of rust (and in the past Elixir, and even React Native) we think the trade offs are worth it.

Also the tokio team uses Discord for their chat stuff, so it's nice to pop in to be able to ask for and offer help.
My main fear here is using any sort of centralized/cloud system for any portion of this. Facial recognition against a small corpus can be done fairly easily off the shelf.

Everyone wants to sell me something at a huge discount because they know that the enhancements to their own database will pay for the difference. I just want the basic version of this for my own personal use, preferably with no online use at all short of maybe encrypted backups (maybe).
They are also using "Hardened SHA1", which detects collision attacks, and assigns a longer id to commits which seem malicious, while being backwards compatible.
This is such dogmatic bullshit that I can't be arsed. The "source" you're referring to is linked directly to the neoliberal thinktank Timbro. All your examples are a recent development that's exactly my point.
Here is the list of current shortcuts (not much I know):
https://docs.royalsloth.eu/slothtracker/documentation/#keybo...
It's possible the direct listing is because an acquisition at a premium didn't occur and shareholders are anxious for liquidity.
> I don't think "generating more garbage" would help

To be clear: I wasn't suggesting that generating garbage would help anyone. Only that in a more typical case, where more garbage is being generated, the two minute interval itself might never surface as the problem because other things are getting in front of it.
I object to gaming our immigration system in order to get priority over people who aren’t gaming the system. Do you support gaming our system?
That is not my experience at all. IntelliJ has excellent Scala support and is very widely used.

Quite the opposite, one of the downsides to Scala is that non-IntelliJ editor support is currently lacking.
I have to second this. This is real time polling data that has to be counted, most developers have to put a million checks just to make sure they report polling data accurately, forget actually having to count them as actual legal votes that determine real life outcomes (propelling a presidential candidate to the forefront). Yeah, no, keep the junior developers the fuck away from something like this.
We need a post-mortem
Listen and imitate what you hear. Immersion is the best way to learn any language. Grammar rules initially will hinder rather than help.
I like this a lot. Definitely very cool, and I plan on giving it a shot when I have some time.

Just curious, but how would one do process substitution with NGS?
Zach Vorhies Published 950 Pages of Google Internal Documents
HP themselves also briefly brought it back about a decade ago as a limited edition model that runs ~60 times faster than the original, running an emulator on an ARM microcontroller.
Exactly. If you're not focusing on form and don't have experience or guidance, almost any free weight lift can be dangerous. There are ways to mitigate the risk of deadlifts just like any other lift. Use a hexbar so the weight isn't entirely in front of you. Start learning incredibly light and focus on form. Wear a belt to help keep your core engaged. These plus so many other tips will mitigate the risks of one of the most effective full body lifts.
I wish the article would show a graph of the golang heap usage. I'm reminded of this cloudflare article [0] from a while back where they created an example that seemed to exhibit similar performance issues when they created many small objects to be garbaged collected. They solved it by using a pooled allocator instead of relying solely on the GC. Wonder if that would have been applicable here to the go version.

[0] https://blog.cloudflare.com/recycling-memory-buffers-in-go/