skysight-inc/HackerNews huggingface dataset:
Actually the OP only wrote that the current state of the ecosystem is surprisingly mature, but he doesn't recommend writing anything serious in it yet.

Personally I don't see the point to implement a typical web application in Rust - the performance improvements you get will be lost on IO-bound applications, but you'll still be saddled with the complexity of the memory management. I'd rather suggest to rewrite VS Code or the Slack client in Rust (i.e. apps which currently use Web technologies on the desktop) - those would definitely benefit more from increased performance and reduced memory footprint...
> > Is it free to self host like GitLab or Gitea? If not, what does it offer that you can't get from those?

> On-premise or own-cloud hosting is quite import for some customers.

Yes... it is quite important- That's why people use things like Gitlab or Gitea....

But back to the original question, what does Github Enterprise offer that you can't get from Gitlab or Gitea?
Recruiters often doesn't have the role. They try to stir up an interest in you, so with your nice CV they can approach the - just prospecting - client.
Burn the heretic. Kill the mutant. Purge the unclean.

(seriously for the best. Vi(m) as the default editor makes linux less friendly for new users)
The wsl brings you the advantages of Linux without the disadvantages.
That explains a lot. I was reading it with the Firefox reader mode, so I didn't see that this was pr text.
As a long time Fedora user I agree that this is a good basic choice that gives beginners something intuitive and won't get in the way of anybody else who knows enough to have a preference. I can cope in vi(m) but I always install nano on a fresh Fedora install.
breadth*

Wouldn't have corrected you if you didn't make the gasping for air pun with the typo.
It's a little like politics isn't it. The best you can hope for is that their interests happen to align with yours. If they do then great but don't be surprised when they don't.
Nine ways Buildbox can challenge Unity
Thank you. In so far as my past actions have only largely affected me I am able to deal with regret stoically. It is much harder to come to terms with it when the regret is for actions which have affected others.
Arch for desktop: way easier than other distros because contrary to popular belief, older 'stable' versions of software have way more bugs and downsides. And removing the clutter enables kiss so life is easier overal. Once every 6 months I check the arch page why my update doesn't work and then copy paste the solution. Other than that it's perfect. Requirement for this distribution: update at least once a week

Centos for servers: webservers/other services just work, even the older versions
Because they are like NPCs who don't really think for themselves
Branchless Programming: Why “If” is Sloowww, and what we can do about it [video]
The ASML chip-making machine at the center of Chinese dual-use concerns
Here is the reasoning:

https://fedoraproject.org/wiki/Changes/UseNanoByDefault

"By default, git picks vi. You need to spend time learning how to use it, for even basic editing tasks. This increases the barrier to entry for those who are switching to Fedora and don't know how to use vi. It also makes things hard for those who don't particularly want to learn how to use vi. (These arguments would apply just as well if git picked Vim. vi is like hard mode for Vim, with fewer features, missing syntax highlighting, and no indication of what mode you are in. Even Vim users may feel lost and bewildered when using vi.)"

Honestly I didn't know that vi and vi were different.

I've used Linux for years.

I just learnt how to enter insert mode and write and quit.

These are the most uninutive applications I've ever used.

It's like people people reminiscing about how good the word 2003 interface was. But on another level.

Where you have to read the manual to change a letter in a file.

The fact that this change happened today and not 10 years ago just highlights the strange elitism you see for hard to use interfaces.
Tutorial sites treating FreeBSD like a Linux distro
The parent commenter is an example of a beginner programmer who found it very hard to start with Rust as a first language. I believe he's typical because as he said, you need to know A LOT of things in Rust to get even very simple things done, unlike "easier" languages like Python and JavaScript.
Investing $10B in India's digital future
Itanium is credited with killing RISC market, IMO much more correctly than attributing it to amd64 - which mopped things up after the great Chipzilla got everyone to cancel before first Itanic started its maiden voyage to the iceberg known as "real world use"

Non trivial amount of know-how and - if rumours to be belied[1] - direct design then went from Alpha team at Compaq to AMD, though Intel retained some of it (AMD already had been doing cooperation with Alpha, leading to the funky case of "jig it enough and an Athlon-MP motherboard might just run an Alpha and Athlon at the same time").

[1] - Once heard from semi-reputable source that an early K8 changelog entry contained "dropping support for VAX floating point formats". Unverifiable unless someone somehow publishes those docs, but it did fit with "That opteron looks suspiciously similar to EV7"
Lol. Tell me all the good things about Windows for developers starting with automating the install and packages for setting up a new workstation.
I’ve used a few source control solutions and Git objectively has the worst syntax. At least the various GUIs help prevent you shooting yourself in the foot.

As for Linux my point still stands. I don’t use Arch Linux because I don’t want to waste time compiling everything all the time. The documentation is still poor.
Eh, I disagree with a lot the fundamentals here.

I don’t believe that windows devs who have avoided Linux so far are going to ‘try out’ WSL at all, let alone be converted. I work in a .Net house, and the only people who use WSL at all are those who have Linux experience. The rest? Nothing could change their view that windows ‘works’ and ‘is secure’.

Also he mentions shells - in Windows we have PowerShell, which is pretty great actually. It’s not as concise as Linux (Resolve-DnsName vs dig), which hinders interactive programming, but the scripts are more readable. In that example, the Linux version requires knowledge of dnsutils, while the powershell is obvious. I’m still more inclined to write scripts in PS than in bash, for this reason.

WSL isn’t about giving windows users the ‘Linux experience’ - it’s about keeping people on Windows. With linux dominance in the cloud, there’s more reason than ever for devs to shift to Linux. WSL _extends_ those developers by _embracing_ them, then finally _extinguishing_ them because it’s still a bit $%#= and if they develop for Linux they’ll end up transitioning.
Why do you think wages wouldn't rise as well in that case?
An Efficient Disaster Recovery by Atempo
In my 2015 Model S it is called Autosteer in the settings, the manual, and in the instrument cluster when messages appear related to that function.
It was probably called XML-conditioner to go with the soap :)
This is exactly what I meant, but I guess people were more interested in ad-hominem attacks because I questioned their favourite tools. I also have a list of magic combinations that I know do the thing I need. But I don’t really use them now because I use a GUI.
I guess it depends what you're working on.

I mostly work with C#, and occasionally I might only end up compiling the project a couple of times in a day, but I'll probably be building a test project several times in the meantime (e.g. after adding each test).

Alternatively, if I'm building a web GUI, I'll probably be building quite frequently, making sure that data is bound correctly and that the UI looks as expected.
The point of the quote and science in general is that "you", a member of the public, need to treat scientists as ignorant, because they are. An argument you can't follow is useless; they need to be made at a level you can understand.

This is possible with many things - for example vaccines. There is very little evidence for harm and overwhelming evidence for large numbers of lives saved. There is no need to get too technical.

If the only available arguments are too complex to follow, there might be someone you can trust who is more technical and can follow them. But you shouldn't trust a stranger just because they say they're an expert.
As I understand it, that has to work for the CORAL 2 US "exascale", so people who've been proved fairly right so far obviously have some confidence in it. (de Supinksi of Livermore said he'd be out of a job if conventional wisdom was right, though it was pretty obvious at the time that it wasn't.)
Free software too, praise be.
That's just wishful thinking. Mac Pros don't have the sales volumes to ever recover the necessary R&D. Apple is also completely unwilling to sell their chips to competitors. Building a server grade CPU requires a completely different expertise. 99% of the work is in the interconnect, interfaces like DRAM, PCIe. Apple can do all of that except it will take half a decade and only lose the company money.

Instead of having such a foolish dream it makes more sense to just find an existing ARM server vendor.
> I've always wondered if the difference is the quality of work that we do. For instance, I do a lot of graphical/games stuff, and there's no resolution in my head high enough to know that 200 pixels to the right is too far (or not) without recompiling the app and actually looking at it. Or if that shade of blue is the right one.

I get that there're some differences in the games domain, but I don't quite get your examples, because changing the position or color of objects seems like a data and not a code change. If you have these properties as data you might be even able to change them on the fly, in the running game, which will increase your iteration times quite a bit more than any faster compile times.
Fully agreed. My comment about how it doesn’t stash by default for example. Gitkraken seems to do the same default.
As a big debian fan who runs it on everything... apt works great, yeah, but packaging itself is a nightmare. Try to source patch one of your packages and rebuild it, and maybe distribute it internally. It’s a mess. Haven’t used Arch but e.g. APKBUILDS are heaven in comparison.
You're absolutely right, I think your explanation is well written. I did get past the error that stopped me for a week, and yeah it is a case of tackling the same workload but in a different way (I guess 'the right way'). What surprised me is that the solution came to me while I wasn't looking at the compiler or source or anything, but was more of an "ah ha!" moment while walking around. This indicates to me that maybe I will eventually come to understand the borrow checker. Also that book is fantastic, I find myself regularly reading/re-reading it as well as "Rust By Example". Also the std docs are great to work through when I am trying to figure out a way to accomplish something.
How to Shop Without Amazon
Previous lengthly discussion (2017):

https://news.ycombinator.com/item?id=15226676
Just for information (i've said this multiple time on HN, i'm rambling), ive heard from my cousin (urgentist at Colmar) that he had a 26 yo young woman with lung fibrosis who wasn't hospitalized while she was infected.

That said, you're totally right, tissue scarring seems to be closer to 5% than 20%. And the IFR in France was predicted around april to be close to .7%, .8% for males. So far the prediction were right, so you should table for something around that in the US with a younger population, but more diabetes and obesity. Now that new treatments are found for the worst cases, this could be lowered further imo.

Hearth scarring is not really a problem if it does not cause arythmia. Lung scarring, however, can shove ten year of your life expectancy (and not the worst ten years, it works a bit like a thyroid ablation were you just age faster).
This is pretty cool. As mentioned by another poster, adding video clips would be useful. I currently use a bunch of iOS tools for doing this kind of thing, GlitchClip might be a good reference for some useful effects.
Dark Web Price Index 2020
I can’t believe you dismissed my argument in a few baseless lines either.
> In dynamic languages like JavaScript or Python it's necessary to continually run your code

No it's not. It's just preferable to do your work in smaller batches so that your feedback loop is fast and you know exactly which change broke things, rather than making 10 changes and then having to figure out which of those changes 4 bugs relate to. And it's better to discover a flaw in your implementation early rather than late, which is also easier when working in small increments.
I'm a non-native english speaker and, in my case, it doesn't bother me at all, but as I was reading it made me realise that when I see names like those, I just read them in my native language. I've always read imgur like "eem-gur", NGINX as "ngheenx", and SPDY was the only one I quickly spotted the "speedy" lookalike. For the rest I usually just say the letters (I always say S-Q-L and not sequel). I think that not having a native english developer community around me meant that nobody really cared about how you pronounce things.
Stealing traffic from http://howtoexitvi.com/ with this move, this is unacceptable.

What if all the other distros follow suit and default to editors that new users can figure out how to exit without restarting their machine? What will howtoexitvi.com do then?

This is going to kill that poor site and nobody even cares. Back in my day...
Very well done. Could have been done sooner, but better late than never.
It is not about three black holes colliding at the same moment, but about a three massive black holes in three colliding galaxies that one day, in the far future, probably will collide and about a possible effect that two black holes at a close distance might come together sooner in the presence of a third black hole in the vicinity. So, not even discussing the possibility that they may merge at the same moment.
I have to say it looks very clean, but I can't live with the lack of internationalisation, so personally I will have to pass.
Because you can't buy a Chromebook with the "superior" Apple Silicon. You can only buy a Chromebooks with an "inferior" ARM chip. I personally like that naming. It gets the idea across. Apple is not part of the ARM ecosystem. Apple is it's own isolated island.
Ok I agree that yes you might be worried about current state but generally that’s not something I ever experience whether that’s a solo repo or a team repo. Making some basically fake WIP commit just to keep in sync with the changes is ridiculous to me.
Embrace, extend, and extinguish: https://en.wikipedia.org/wiki/Embrace,_extend,_and_extinguis...
If only it was a higher percentage...
I had a similar idea for my blog [1], with almost identical goals, but I wrote it in Go. Rust is on my to-learn list, but I find it harder to read from the code samples in the article and what I saw on other websites. I guess I will stick to Go for business logic. When would you guys chose Rust over something else, like Go?

[1] https://marvinblum.de/blog/how-i-built-my-website-using-emvi...
Drupal had "books" out of the box, that checks the tree view structure. Not sure about the tracking but it seems it wouldn't be difficult to set up. Disclaimer: it's been a decade since the last time I installed Drupal.

Oh, and "books" were a kind of wiki, in case it wasn't clear.
That is the administrators choice. You can't blame Microsoft for that. I personally prompt my users to reboot.
you almost completely answered the question. People compete for limited resources with their paychecks. Its the same reason SF housing is expensive versus India housing, wages!

Of course that not the only factor. supporting infastructure matters too.
Does single thread CPU matter? It's been facing marginal returns for years. Most of the growth in computing power expansion is in chiplets, GPUs, and TPUs.

The real question is mobile GPUs, and whether NVidia or AMD want to step into that market. On the desktop, Ampere and RDNA2 absolutely crush Apple's offerings, Apple is multiple generations behind. However this is at the expense of not really carrying too much about TDP. The real question is can NV or AMD squeeze a cut down version of their architectures into a SoC thats power competitive.

That is, I might be willing to buy an AMD "Fusion" that has a Ryzen and RDNA2 architecture in it, even if it is a severely cut down version, over a MacBook if the battery life is reasonable.
Am I the only one that has no major problem reading this?
Joe for life.

Kidding, joe got spoon fed to me with Slackware. But I actually like VIM. Would be nice if it could detect if it was in a dark of light terminal though (yes, some people use light terminal, I see them occasionally.)
>So the first example has to read from main memory only every 64th index

Wouldn't it be 8 per cache line (an int is 64 bits, each cache line is 64 bytes)? I'm also assuming it caches a larger chunk of the array across multiple lines. Is that not how it works?

But I think there's a more fundamental issue here, which is that the amount measured, 68 million bytes in a second, is what - 60Mb? Did he just reduce the array size until it completed in a second? Because a very significant chunk of that is going to fit in L3 cache (on an i7 it's 8Mb), so even if you had a good random access algorithm, it would understate the problem because the data is still contiguous.

Which seems kinda dumb to me, since the real-word problem you're likely to run into is when your data is stored non-contiguously because it's scattered across multiple different structs/objects, making it impossible to utilise the cache to a significant degree at all. In that (very common under OO or interpreted languages) situation I'd expect a way more dramatic slowdown.
Show HN: Soup.io Downloader
What did I miss? It was deleted
I'm not going to convince you given that you've spammed this thread with negative comments but perhaps do a bit more research before making blanket statements about Windows, developers and what can and cannot be done.

Also, for a long time, all a .net dev needed was Visual Studio, so setting up a workstation for a developer was really, really simple.
Low because there is no demand for high end processors.
That's 27W (idle), compared to the Pi 4's 3.4W (idle).

That's an additional 145kg of CO₂ per year (2018 US average).
What would have happened if Richard Stallman had decided to go work for a capitalist company and just worried about making money?
Rust is interesting in that it may eventually end up as a very useful language for WASM work.

Rust has the advantage that when compiled to WASM it won't require a runtime library. So the prospect of Rust as a fast, low overhead, use anywhere language is tempting.

Since Rust is a relatively new language it's worth checking to see how it's maturing over time against small low risk projects exactly as the author has done.

Rust may not be a perfect fit right now but that may change. So it's very valid to test one's assumptions from time to time.

Or to put it another way, working in one of the languages you've mentioned wouldn't answer the question "how suitable is Rust for web server work right now?"
Winblows? Are you 13 years old?
you're spot on.

Thanks to covid I want to use my desktop at home, it's windows, I'm not gonna put linux on it (don't feel like it).

WSL allows me to still do modern web development on windows. (fiddler saved my ass with routing to ports).

I've heard WSL has pretty poor adoptation. WSL2 fixed a LOT of things. Docker runs fast, the IO is pretty fast now. Overall it's ok. I stopped doing windows updates cuz they kept breaking my shit. :/

Ultimately, M$ needs to provide an ability for developers to do linux. Every server is linux. They would be insane not to have the ability to code that stuff up on windows.

What annoys me a bit is how much M$ has moved away from its previous model and people don't see it. They're been pumping SO MUCH into the .net core it's ridiculous. They have fully embraced linux because they realize that they wont keep devs by having windows only on Azure.

They've abandoned the platform and they're fully going for service oriented products, and deploying them on everything. (or web).
The current OpenMP spec has GPU offload features specifically for what was expected of the Sierra supercomputer. I'm not sure how relevant a paper that old (relatively, I hasten to add) is.
Definitely worth checking out Veeqo as a potential solution for your inventory and shipping.

Directly integrates with all major ecommerce channels (Shopify, WooCommerce, Amazon, Etsy, Walmart etc), features one click shipping label printing, and offers discounts of up to 90% on USPS shipping rates.

Veeqo also comes with open API access for all users across all plans, in case you need to build on top of it with any additional functionality.

You can try it free for 14 days via the Veeqo website, and it's pretty quick and easy to get set up. Let me know if I can help you at all with it!

(Disclaimer - I work for Veeqo)
Earthly: A New Building Automation Tool
This is actually what I often recommend and often encounter in field: haproxy for LB, varnish serving as a smart cache, and nginx for the applications+static file serving.

All 3 components are free, combine extremely well because they've grown together, and are extremely efficient. This is important in virtualised or containerized environments where you want to save resources to minimize response time and leave the CPU for the applications.

Of course each of them can do a little bit of the other ones' job. This is fine, it allows easier initial deployments, but as your site grows, whichever you initially start with, you'll always end up installing the two other ones to constitute the most robust stack ever. And it's easy to insert one next to the others without having to break everything, which further adds to the fun.
Years ago there was a Mac screensaver that showed a random insecure camera feed each time it activated. Lots of dark roads and driveways, but weirdly fascinating all the same. Don’t think it’s working any more - maybe this could be the base for a new one.
Arch for Desktop and a minimal distribution(like BottleRocket/CoreOS) for Kubernetes on servers. Ubuntu/Debian if I want a general purpose server.

I run Arch for my homeserver as well, but that’s mainly because I run Steam on it (alongside Docker for services)

Arch because it’s a rolling distribution, and because it tried to stick as close to the upstream.

Problems: Reboots in Kernel upgrades. I tried Canonical LivePatch on an Ubuntu server, but it rarely patches without reboots. Kernel upgrades end up with too many broken parts - things like docker for eg. I guess I could switch to LTS kernel, but Arch has spoiled me.

Better security model for desktop applications - neither of Snap or Flatpak comes close. I would be happy if this only solved for limited usecases, even. My primary concern is around apps I install from AUR, and dependencies in my code. And browser extensions. Sigh.

Give me LittleSnitch on my desktop.
Thanks for your comment. In german both of these are usually group together, so it never occurred to me that in english they are separated categorizes. Even tho the word used "Legasthenie" means "reading weakness", it still is applied to both cases.

As already was mentioned, there is a wide range of ways this can express itself.
I have something called "phonological processing deficits" [1], which means that letters which sound similar k/g, d/t, b/p are hard to distinguishes for me. In reading this is not much of a problem, in writing it I have extra attention.
In recent times I notices that I recognize misspelled words not on the letters/sounds involved, but rather on the overall shape/silhouette of the word, meaning the up and down of the letters.

1: https://pubmed.ncbi.nlm.nih.gov/21109251/
How This Indian Fertilizer Firm Is Using Geospatial Data