skysight-inc/HackerNews huggingface dataset:
> Go look for the words cryptocurrency or blockchain in it.

Look at the BIS's annual economic report for this year [0]. They are absolutely talking about retail tokens based on a distributed ledger as one of two retail options, the other being as you describe.

[0] https://www.bis.org/publ/arpdf/ar2021e3.htm
CPUs tested: This is what China closing the gap looks like
I find this angle quite interesting. Once a system clears that bar of "it works pretty well and does what I need" stuff like documentation and a well ordered experience is what's matters. Not what's under the hood in terms of code.

This speaks to the need for non-coders taking part in open-source projects.
Borg is C++.
without subscription: https://hackernoon.com/a-post-mortem-in-5-acts-how-microsoft...
According to the Petrify homepage [0]: "Credits for this go to the Carbon project that Petrify uses the open-source editor of."
[0] https://www.dangercove.com/petrify/
But in the case of aircraft we pay for that innovation and "progress" with dead bodies. Maybe it is time to rethink the cost/benefit of how we enforce these regulations.
Sometimes OPS people get the job of fixing CORS for developers who don't understand how it works exactly.

I work with a client who built a web app in... Vue, I think. For unknown reasons they decided that it would be better that the APIs they need to call to live on the same domain. At the same time, the developers decided that the API microservices should not return CORS headers. Instead it was left to operations to hack in CORS headers in the webserver/loadbalancer.
US overtakes China for the first time to become the global crypto mining leader
lock free does not guarantee all participants have a fair treatment, e.g. one thread can keep losing the CAS (CompareAndSwap / LoadLinked/StoreConditional / etc.) and effectively spinning or need to yield. releasing the CPU resources.

A non-blocking write should just copy the data to the socket buffer, definitely not taking milliseconds.

Allocate buffers in separate threads - ok, that's the crux of it - the memory is shared amongst the threads within a process, so the allocator has to be non-blocking as well or the large allocation would prevent allocations in other threads. Next release memory to the OS (or unmapping memory mapped files) - mumnmap requires TLB flush for all cores assigned to the process. There is a lot that can 'block' sometimes and void the "real-time" properties.

> interrupted by the GC doing OS interaction

Normally GCs trigger only at 'safe points' and unless they need to allocate more memory (should never be the case for a real-time application), GCs should have no OS interaction. Copying and moving memory within a process is no OS functionality. Concurrent GC with read-barrier exist as well, so no need for stop-the-world pauses. (Edit: creative use of memory mapping hardware to avoid copying may need OS calls)

It seems quite common to see on hacker news - "No GC <language> for real-time". Writing a good/multi-threaded real-time application is a lot harder than just GC's dreaded stop-the-world.
What worked well for me was [1]. It is a general pencil drawing course that covers the basics. Having said that, there is an exercise in the beginning that has you draw a human eye region by following the presenter, and the results for me were way better than I imagined.

Later on, I did a bunch of oil painting courses which were non-digital, but I followed along using ArtRage [2], which I find has some of the best natural media simulation (especially for oils), for a digital program. Clearly, this is a bit of a niche within the hobby, so I won't list courses, but here are plenty of excellent ones.

[1] https://www.udemy.com/course/the-ultimate-drawing-course-beg...
[2] https://www.artrage.com/
The index is ~1k, I don't know where you got the 10k figure from.
>Once you're paid more, you move into a bigger house, have more needs, and without knowing it you're just as tight on money as you were before

This absolutely isn't a given. Lifestyle inflation to the extreme is in one's own hands first and foremost. Which is the most audacious part in this whole topic: yes your CoL is likely to be high if you earn such a giant income, but you are given options the majority of the west, let alone the world, will never have. As long as the percentage of one's income spent is roughly similar across all.
I don't call this heavy weight.
For now I only see potential market in more efficient sea container carriers. Even within a large sea harbour it could be very useful. Cost wise I don't know.
> This is society* deciding that the resources are better used elsewhere

* Actual decisions on resource allocation made by regulatory agencies, which have a close partnership and history of employment with the industry being regulated.

It's different to say "society decided" vs 'a specialized subset of society, with tangled incentives, decided.'

At the end of the day, it's a spectrum from (no oversight) to (full, independent validation).

Boeing didn't want MCAS highlighted as a change, Boeing didn't want the FAA to independently discover it, and Boeing got all these things. Either by action on its part or by design of what the FAA did and did not independently verify.

That's a strong indicator we should shift regulatory posture further towards (full, independent verification). And while it may be cost prohibitive to shift all the way there, that's doesn't mean we can't shift closer to it.
Look into the provision of free aid (usually goods, sometimes services) in areas.

For a short-term measure, this can make sense. In the long term, it's a market distortion by introducing a free alternative to local production. Much as price or wage controls are argued as preventing the market from working properly, utilising an idle or contingent commandable labour force (army or national guard) to solve what is in large part a market problem only amplifies the market problem.

If that is done, businesses aided by such services should be charged, and I'd make a strong case for above-market rates, perhaps with extended credit but also superior claims (such that other creditors are subordinate in the event of liquidation of the business). Such a strategy would address the immediate emergency but price in the previously ignored latent risk, and encourage entry to that specific labour market.
You can renounce your statehood without renouncing your citizenship. Former Virginian here and I renounced my Virginia statehood for the same reason. It's common for American states to continue to tax their citizens after they leave. And there aren't really any downsides to not being a resident of any state.
There are a few pull requests that claim to make the code faster, but you can run the benchmarks and see none of them actually did. Why not try to improve the code I posted above and make the apparently small changes you want to make and check if it's faster or not.

I've tried a few myself and I am almost sure your hints will not work.

> some pretty bad stuff like DIGITS, using &str for something that is always a single-character ASCII digit, accessed by already having had the digit as a u8 and turning it back into a string prematurely.

The end result needs to be printing the strings so I don't see how you can work around that. Can you at least post your code doing that in a way that won't totally destroy the performance gains you may have obtained elsewhere?
The first killer app of AR glasses will be blanking out adverts. I imagine putting on a pair and then all the ads just show my next calendar event or task list, or pictures of my kids.

Cuts out billboards, ads on the screen you're looking at, Nike swooshes on people's shoes.
Ha, I feel your pain, I ran into something similar with Chrome and Cloudfront.

For us it got triggered because an image on the site appeared both as a video "poster" attribute (which loads with CORS) and as a regular image. So depending on which image the user encountered first you would see a CORS error. But it would be gone after a reload, so devilishly hard to reproduce until you realise what's happening.

Also took me ages to figure out that Cloudfront didn't include the Origin in the Vary header if it wasn't in the original request.

(@jaffathecake perhaps that Cloudfront behaviour warrants a special mention. Great article by the way, I learned a lot)
3 years seems reasonable. The USA does it forever.
Illustrating Wav2vec 2.0
After using tools, crows behave more optimistically, study suggests
Yes, that would be really nice. Protobuf doesn't really fit the model of serde though because of how closely coupled it is to its schema files. Still, there's two good implementations with the prost [0] and the protobuf [1] crates to choose from.

0: https://crates.io/crates/prost

1: https://crates.io/crates/protobuf
There you Go (pun intended). Go even replaced a low-level language like C++ and achieved the same result in the end. I don't know why I thought it's Java, probably the first Kube was initially in Java. It's even better that they managed to pull that off.
Does readability measure the ease of understanding of a text?
We've got an episode on Deno https://www.youtube.com/watch?v=SYkzk_j3yb0&list=PLNYkxOF6rc..., and another which covers cross-origin fetches https://www.youtube.com/watch?v=vfAHa5GBLio&list=PLNYkxOF6rc... (although it isn't CORS specific), or did you mean something more specific?
Helicopters are much more stable. Multis has zero static stability. Just look at how they tumble out of sky when controls die.
Did society decide this distribution of resources? Or was it lobbying?
Is the US alternative, where people simply have no voice at all, better?
The tension is that many people are actually better off with a notion of god in their inner life for their psychological wellbeing, but to avoid cognitive dissonance they also want everyone else to subscribe to the same notion, a conflict which makes society/culture worse off. I don’t think this can be fully resolved.
of course it does; it's possible to pre-allocate the entire table though (c-tor with size, rounded to the next power of 2, compensated by the load factor). Massive waste of memory but no resizes.
For anyone wondering why there's two shortcuts for the same action:

> If you have enabled Emacs-style text editing shortcuts in GNOME, they will also work in Firefox. When an Emacs text editing shortcut conflicts with the default shortcuts (as occurs with Ctrl+K), the Emacs shortcut will take precedence if focus is inside a text box (which would include the address bar and search bar). In such cases you should use the alternate keyboard shortcut if one is listed below.

https://support.mozilla.org/en-US/kb/keyboard-shortcuts-perf...
This is the resource I wish I'd had some years ago when I was starting out as a server dev. I remember the (lack of a) Vary header in particular causing me hours of frustration.
I wasn't aware there were any laptops like that, I wonder what the reason for that design choice is?
That is also the case in Carp, x being an expression here.
Thank you for that post, I found it a couple of months ago and helped a lot in making my decision to go with Nomad over Kubernetes!
Compared to the 10kg that current drones can do it is.
Wow, where's this school with such program? Back in my day, we had BASIC programming on TI calculators. Younger (french) children i meet don't even have programming lessons, they're just taught how to use Microsoft Office and laposte.net webmail... just enough tech proficiency to be efficient wage-slaves, but no political/technical reflections.
It is either a more performant engine which will be V12, or more efficient which will be V6.
Sorry, client-side was not in fact accurate: We check the incoming IP address against a list of blacklisted IP addresses stored for a site before upgrading the WebSocket connection
> It's wild to me how angry and threatened people get by a personal choice to not eat something.

I think this is mostly a reaction because the other side gets very upset about people's choice to eat something.

A bit of it is surely the usual joking around, but no one is particularly upset about my personal dislike of eating fish, for example.
When developing a webapp these days, I use a local proxy.

This allows me to type a staging/production URL into Chrome, and get the frontend and the backend from either my local machine or staging/prod. I can mix and match any combination by checking/unchecking a box in Proxyman.

This means there is no need to whitelist localhost for CORS, and other hoops. Another advantage is that you're experiencing the app with SSL, so you may notice bugs that you would miss if you're used to work with HTTP locally. I've had these bugs which "only happen on production" in the past, and it's a nasty thing to deal with because it will be in a rush, since it happens as a surprise, and impacts users immediately. It can also bypass QA if the QA environment is also using workarounds and not a prod-like setup with SSL and the likes.

I recommend giving it a try. It's a workflow I haven't seen promoted anywhere before.
You cannot blame that in Open source though, nor even Linux specifically. It was companies like Google, Yahoo! and Geocities that really set the expectation for free software with the average user and they were companies built around advertising and walled gardens. Outside of tech circles, almost nobody ran open source. But most people had or knew someone who had free email, et al.

Commercial companies did this to themselves as they raced to the bottom with aggressive pricing and a need to dominate at a global scale.
Are they rewriting V8 in rust?
> I’ve never used any software of any kind that even came close to putting this much raw control into the user’s hand.

Features you are talking about are present in many other professional 3d packages.

The impressive thing about blender is not it's feature set, but the fact that we can seriously compare a piece of FOSS software with professional products that cost thousands of dollars.
The Great Resignation Is Accelerating
poetic enough to get lost in the dust
Does a system like this create an ability to correlate accounts between services? My personal preference is unique usernames (and ideally addresses) for each seperate service.

If it is all tied back to a single private key / pubic verified identity, then does it become easy to cross reference every account someone holds a la keybase verificaiton?
Been running Nomad for a while now at work and home, and it is such a fun project to work and tinker with. Great community, lots of plugins and other great stuff.
After running k8s in prod and home Nomad felt like a breath of fresh air in all aspects.
I generally don't like discussing religion on HN, so apologies if I decline to respond to a reply, but the description of God in the Bible doesn't really fit with Spinoza's God for the mere fact that evil is wholly set apart. It exists within demons and humans but it does not exist within God. The logic of an entity with infinite attributes being God is true, but just as the natural numbers are infinite but do not contain negative integers so does the existence of an infinite Divine not contain all attributes.

Besides, some attributes cannot be co-existent anyway, at least not without breaking logic and mathematics. A man cannot turn 20 years old and 120 years old at the same time, for example.

That said, I'm not fully sure because there are some escape valves. Matthew 19:26 or Romans 8:28, for example.

But one of the reasons I don't like talking about religion on HN is that I've found a computer science centric way of thinking about some sub branches of philosophy and theology is a dead end. We're used to dealing with such pedantry and strict logic that I find we over use them in places where they're not nearly as useful as they seem.
Indeed, the focus is different for the two tools, something that is outlined with more words in the opening paragraph of this very submission:

> Kubernetes aims to provide all the features needed to run Linux container-based applications including cluster management, scheduling, service discovery, monitoring, secrets management and more.

> Nomad only aims to focus on cluster management and scheduling and is designed with the Unix philosophy of having a small scope while composing with tools like Consul for service discovery/service mesh and Vault for secret management.
Alan Turing wasn’t hounded to his death, says nephew
The self-serving marketing nature of the article is openly disclosed:

This article serves to educate, not advertise, but a link to Reintech's website will be provided at the end of this article, for any interested readers.
That looks cool. What's the difference of your solution with standard VPN or SSH tunneling?
In my experience you end up needing additional tools for everything in Kubernetes such as secrets, auth, etc. that’s the pluggable API selling point.
you realize that your first to sentences sound like stuff some weird sect leader would preach, right? it doesnt make any sense.

also, why does god have a gender? why do you assume they are male?
They still take advantage of the citizenship no matter where they are.

People waste more money on lottery tickets.
How many? Quite a lot, actually, I personally can count at least 10 attempts at JIT-ing Ruby.

The are 2 main reasons for that.

1. For a good decade - from ~2005 to ~2015 - Ruby was among the most often used tech stacks at startups, and any performance work on Ruby (of which two major fronts were GC and JIT compilation) were perceived as extremely impactful and attractive.

2. Ruby is actually one of the most if not the most dynamic and complex programming languages out there and thus is one of the most challenging to build a runtime for and optimize. It became a de-facto benchmark for JIT research (among the more conventional Java). Over the years many vendors invested into Ruby compilers to push their underlying VM technology. Microsoft sponsored IronRuby to improve their .NET runtime, Sun sponsored JRuby and Oracle sponsors TruffleRuby.

As for progress, the biggest roadblock to Ruby JITs adoption has always being Rails. Rails uses a lot of Ruby features and pushes the language pretty far. Thus, you can't run Rails without your Ruby implementation being very complete and very MRI-compatible (MRI is the default Ruby implementation).

Plus, Rails uses Ruby in a way that is defeats virtually all best practices to produce a JIT-friendly code. Thus, there's no JIT compiler that offers any performance improvements for Rails apps - and in truth there might not be one ever. In fact, YJIT is exciting because it's the first JIT-compiler that seems to offer some speedups for at least a fey Rails benchmarks. People follow it closely, because these speedups might be a fluke, and as the compiler becomes more compliant, they may disappear (that happened in past with some JITs).

Other people tackle this problem by switching away from Rails to other frameworks. AFAIK Stripe themselves don't use Rails in most of their code, so they might benefit a lot from this work even without big improvements for common Ruby benchmarks (language shootout, Techempower, Discource benchmarks).
> Trivial app portability - I absolutely love the concept of portable Windows software. Have a single folder with configuration and binaries, that can run for sure anywhere

The Linux way of installing the apps is merely a convenient tradition. You can still put the app files anywhere and run. It will put its configuration files wherever the developer wanted them (conventionally the app dir is meant to be immutable and the files are meant to be stored under the user's home dir though). In fact many apps (incl. Chrome and PyCharm actually are installed the Windows way under /opt which is an equivalent to C:\Program Files\).

> there are attempts (Snap)

I actually hate this concept because it encourages duplication (same program files installed under different users) and adds performance overhead (often significant). So, when no traditional package is available I rather get an AppImage and just drop it in \opt (the downside is it won't automatically appear in the menus though so I have to create .desktop files and update the app itself manually).

This also seems very bad for the office setting. I have dozens of employees set-up on dozens Ubuntu computers in the office and want a single-install/update to apply to everyone seamlessly. Now I see Firefox moved to Snap in Ubuntu 21.10 and this scares the shit out of me, but it's supposed to be possible to force it the traditional way in 21.10. They say they will move it to snap only in 22.04 though so I will probably abandon Ubuntu and switch to some distro which is not corrupted by this bullshit. This is sad as Ubuntu still is the most polished and muggle-friendly out of the box, their GNOME mod in particular.
> I rarely hear anything about the Hashicorp alternative for service discovery and such though, so it would be interesting how that compares.

Consul is used for service discovery. Fast, reliable and easily extensible. Yet to have a serious issue with it.
Living costs in EE are so so so much lower than the Bay area. Your real quality of life is much much better probably.
It's not just Scheuer. The guy is only the public clown face / scapegoat.

Blame the entire politics of the last 40 years, beginning with Kohl who tore down the fiber projects in favor of cable TV to counter "left-wing", government critical public TV, over Schröder who auctioned off the UMTS licenses for nearly 50 billion € in 2000 to achieve the infamous "schwarze Null" budget, to Merkel who broke one promise after another to bring Germany up to speed.
Ah, okay. So is there a way to declare that a variable will always be of a given type in Carp?
Vector graphics are much more complicated than raster images. They have to be drawn sequentially (to not mess up draw and blending order), mostly on CPU with the current software stack. And no, at 30MB you are looking at about 100000 paths, each of which consists of bezier curves which needs to be converted into polylines before drawing (there are algorithms that handles curves directly, but they are just as expensive). It's a vast amount of workload.

Images are relatively well handled with GPUs, and with a precomputed mipmap they can be rescaled very quickly, unlike vector graphics which needs to be re-rendered each time zoom level is changed.
Whoa, I didn't know that! But yeah, it seems like https://github.com/nodejs/http-parser is based on nginx. It now uses https://github.com/nodejs/llhttp but has some of the same legacy.

On the other hand, deno's HTTP stuff is built on top of Hyper, a Rust library https://github.com/hyperium/hyper
There seems to be plenty of reasons to run Nomad, compared to Kubernetes, but in what scenarios do Nomad lose out to Kubernetes?

Is it simply a matter of Kubernetes being an open source project and Nomad being owned by HashiCorp?
the learning curve on these things is steep. that is to say your progress as a beginner is exponential.

if you're into 3D I can recommend Imphenzia low poly on YouTube. I always had an interest in 3D but that really got me into it, sort of "soft landing" considering how relatively easy it is. from there is easy to branch out to advanced topics.
> "Give Alberta another oil boom and I swear I won't waste it".

I immediately hear Ron Howard's voice (Arrested Development narrator) saying "They did waste it".
The Times article is paywalled. Non-paywalled version of the story is here. https://www.dailymail.co.uk/news/article-10095261/Alan-Turin...
Personally I think capitalizing AGILE buzzwords as if they were cold-war era acronyms or code words is hilarious and I’m going to start doing it myself. SCRUM, KANBAN…