skysight-inc/HackerNews huggingface dataset:
Or perhaps things are not so black and white.

I don't come into contact with Windows much, but had an ~18 month contract a few years ago. A Fortune 500 company, an interesting project. I ended up writing some important parts in software that has an actual positive real-world impact. During my work, I was of course given a Windows machine. I installed Cygwin and did the vast majority of work there. I'd drop back into Windows proper just for Outlook and to occasionally use an industry-specific tool.

Sure I would have preferred to work on a Linux machine, but having to use Windows doesn't mean that the work is pointless, or that I cannot put my best effort into it.
From what I understood, they are having capacity issues with one of their MySQL masters or something. I've read that they are in process of sharding/resolving that but it takes time.

To GitHub SRE/oncall people: hang in there, you're awesome.
Beware of the Silent Majority
For me the problem would be learning how something does or does not work, even with a compiled language.

The reason I hate Spring for example (not that I've worked with it extensively) is that the documentation gives you zero feel for what you expect the behaviour to be. It will compile, but until you run it and check what it's doing, very often you'll be developing with no idea of what you're actually building.

Especially if you're trying to get specific behaviour of what you want to see (e.g: figuring out why it won't send mail, or why it doesn't ignore a certain json key or whatever), it still needs many runs to get right.
Other languages are able to compile much faster than Rust on the same hardware.

So while adding hardware helps (up to a point), Rust is definitely an outlier when it comes to compilation speed.
<a href="https://www.buyinstalike.co.uk/" rel="dofollow">Buy instagram followers uk</a> to get some unique links.
What is a mess? The build scripts? More often then not, patching a source package amounts to add the patch in debian/patches and write its name in debian/patches/series.

I don't find it terribly difficult, but maybe I am biased here, because I am a Debian Developer, so I work on Debian packages pretty often and know it well enough. It's true that packages can be very heterogeneous for many reasons.
The Moral Center of Our Brains
You forgot about D, where you can basically bind ctrl+s to rdmd in your favourite IDE and enjoy scripting language akin experience.
I haven't tried it to block YouTube ads on mobile yet, but maybe services like https://nextdns.io can help.
> How I implemented my study

> I installed Google Analytics alongside Plausible Analytics on three sites in June.

All he measured was people who load Plausible Analytics and not Google Analytics. Anybody running noscript (like me) wouldn't have shown up here at all.
Eh, I'd love to see numbers on this but I don't think this is true. I remember stuff like homebrew breaking even in the beginning of the project because of the dependency on github to pull down formulas and stuff.
Seriously?

Not just govs, but just about all large orgs serving web apps have accessibility requirements.
None of my website users need to block Google Analytics.
Probably something like this: https://www.solid-run.com/nxp-lx2160a-family/honeycomb-works...

Multicore benchmarks say it is around the performance of 3 year old desktop chips. Not bad but the single core performance is probably awful.

https://www.phoronix.com/scan.php?page=news_item&px=HoneyCom...
I've to say, I really hate this way of working, which might be the reason why I prefer statically typed languages like Rust.

I think the main reason why I dislike working with dynamically typed languages is that most of them make the reasoning of code a lot harder. If you're able to reason about the code at hand, then there's a lot less need to run the code for every small change.
For those curious about the first image [0] and it's caption ("Gianluca Masi of the Virtual Telescope Project captured Comet NEOWISE on July 7, 2020, along with the International Space Station (dashed line)")

The dashed line is not the ISS but a plane. The ISS doesn't blink ;-)

[0]: https://earthsky.org/upl/2020/07/Gianluca-Masi-comet-NEOWISE...
Very clever. My first instinct was that that would be inefficient, but addition is super cheap and the uniform distribution converges rathe quickly to normal. I like it a lot!

Even if LCG itself would be considered expensive, for quick prototyping needs this should be sufficient.
how is that any different than setting up a linux workstation?

Half the guys I know keep a bash file and all their vi configs on the cloud so they can move them over.

Honestly, when I did windows dev ~2008-2012 it was friggin -easy-. It literally "just worked". Way more so than osx obliterating it's compiler every update.
It is. We all have our own copy of the repository, and can still distribute changes using any of the other methods:

- A different central server

- Email

- A shared on-filesystem copy, e.g. local network drive

- HTTP or SSH between developer computers (put your repository somewhere where your NginX or Apache serves it, the other developer can "git remote add chvid http://chvid.example.com/repository").
I've used Simple Analytics since day one of my site. Thoroughly recommended for privacy.

Fathom Analytics is another option.
Yes, a week (no shame, damnit). The case was that I couldn't understand what the problem even was. I understood that there can be only one owner, but I didn't see how what I was doing was a problem. I literally looked at every error message it gave me and was like "so what?"

I think Rust initially suggested I implement the Copy trait or something, and so I had to brush up on traits and all that (which I did), only to find that my types can't have traits because vec<T> doesn't implement the Copy trait. So I abandoned that.

The problem turned out to be that I needed a minor refactoring. I think the issue eventually turned out to be that I was mutably iterating through a list reading from TCPStreams, and then trying to write back to those streams. So it was like a read_object_from_stream(stream) on each element in a vector, and then the next line was a broadcast_to_all_streams(message) (I'm psuedocoding).

The fix for me (when I finally came to understand what was happening) was to read_object_from_stream(stream) in to an intermediary vector (I named it cache), and THEN iterate through the intermediary and broadcast each item.

In my notes I paraphrased it as "Instead of doing a readwrite, I separated my algorithm in to a READ and then a separate WRITE", because the way things were written I was double borrowing.
Robot dolphins: the cruelty-free £20m 'animal'
WSL2 is -significantly- faster for most dev flows.
Path of least resistance will unfortunately make it lower, once social networks, media groups and browser vendors play the usual dark UI patterns
Go comes with more tools to do what you want with stdlib. It'll be easier to do this with go than learning rust and the required dependency.

So that's one answer: forcing yourself to learn more about a languages environment and ecosystem.

Another answer might be: "I already know/prefer rust."

I'd be surprised if there were much/any performance benefit.
Why would they ?
I will bite, why would anyone send their name and location to a random webservice? Taking the time to record and upload a 10 min hd video as well. What is the benefit?
Let alone the parsimony that led the original 737 design (and so too its grandfathered descendants) to recycle the same horn sound for two different situations: incorrect takeoff configuration and cabin altitude. Boeing's reasoning was simple: one of them only gets heard on the ground, the other only at high altitude, so it won't be ambiguous. Except that many pilots will be familiar with the first case (e.g. skipped a checklist item before starting takeoff roll) and relatively few with the second case (pressurization failure). So on Helios 522 the increasingly incapacitated flight crew spent their final conscious minutes trying to debug the wrong scenario.

https://en.wikipedia.org/wiki/Helios_Airways_Flight_522
Arch for my development machine. It’s been the most trouble free distro I’ve ever run.

All my production stuff is dockerised and running on GKE these days. Most are FROM scratch with a statically compiled go binary in there. Some are on alpine and there’s the odd bit of Debian here and there.
And assuming you don't have annoying issues like language incompatibility, or have already accepted CORBA/DCOM into your heart (then nothing stops you from running the separated code in a sidecar :P)
Yeah, because nothing screams modern UI conventions like Nano.
There's an argument to be made for your original claim, but that isn't it
"immigrants from Western countries have a positive fiscal impact, while immigrants from non-Western countries have a large negative one" how much clearer can it get than that, considering Denmark is a European country?
SVE isn't in a co-processor, I guess is the point. There's a lot more to Fugaku than SVE (whether or not you think that's a version of avx512), though. No DDR is suggestive.
Advanced, proper SOAP usage allowed for various patterns that acted similarly, but that generally falls under anything with middleware that jacks into messaging system
Only if you think that prefix-matching implies hierarchy.

Are `invoice_2020_10_1.pdf` and `invoice_2020_11_1.pdf` children of their parent in the hierarchy, `invoice_2020_1`?
HN de-emphasises the handle of the commenter (smaller font, lighter text). No doubt that was an intentional decision, but I wonder just to what extent the original designer (pg?) expected it would influence the discussions.

Reddit emphasises them a bit more than HN, but still the natural reading flow is such that you miss the username. It's common for someone to comment, a second poster to reply asking a question, and a third poster to reply without people noticing he's different from the first poster.

Facebook emphasises the commenter more, showing their name in bolder text and a profile picture.

Some older forums (on phpBB, vBulletin, etc) emphasised it even more, devoting a large section to the left of each post to the commenter's name, statistics and often an avatar. These forums were much more prone to cults of personality than the likes of Reddit.

On the other end of the spectrum is 4chan, where posts are anonymous and content, or at least memes, is king. It doesn't seem like that necessarily leads to more nuanced discussion.
Google promises to invest $10B in India over the next ‘5 to 7 years’
Automated documentation for async APIs built with Spring Boot
Incidentally does anyone know what Linus Torvalds uses as his default text editor when hacking the kernel (despite him saying he almost never codes in recent years)?
Mine either. They also don't have to worry about Facebook analyzing click behavior via the SDK.
I am not surprised by the low iOS numbers, adblockers are a pain to setup and I haven’t found one as good as ublock origin. Would anyone have recommendation for a good iOS adblocker?
Yup, would have been interesting to compare both vs a log analytics tool like Matomo.
Better way perhaps we do is compare Cloudflare visitors to GA visitors over same time frame. This method doesn’t measure people with JS disabled.

I think it’s important to remember also with large numbers a percent of users blocking GA is likely not a big deal - you just want something generally accurate. Switching analytics providers to get more data isn’t in itself a reason to switch.

If people care about payload size of tracking scripts on their site then I see a good opportunity here for CDNs to offer analytics.
Even when I run JavaScript (I don’t by default), uBlock Origin blocks https://plausible.io/js/plausible.js through Peter Lowe’s Ad and tracking server list. Not sure if that’s one that’s enabled by default or if it’s one I’ve enabled.

So yeah, I would expect the true Google Analytics blockage figure to be markedly higher than the 13% reported here.
How hard is it these days to tell humans from bots in server logs?
This sound very similar to reading in dreams. When you read something in a dream multiple times it will change between readings. This is a common technique to detect dreams in order to "start" lucid dreams.

When I try this the text and meaning changes, but the context stays the same. For example reading an invitation: It stays an invitation but date and location change whenever I read it.
Makes perfect sense .. for a Bat.
yeah, it sounds more like "people on the floor knew what the problem was, but management needed somebody from outside to tell them what the issue is".
says: https://markosaric.com/speed-up-wordpress/
>> Steps I took to make my site speedy and green
>>> To not add much additional footprint, I’ve decided not to use Google Analytics, ....

.. this is too weird for me.
> I would of

How on earth do you make this mistake when you literally typed "would have" in the same sentence!

"Would've" if you really want to contract it like in speech (same number of keystrokes; grammatically correct).

Just a thought. :-D
A Taste of Infinite Ramsey Theory: Total Disorder Is Impossible
42 years old obsolete technology isn't that much different than 35 years old obsolete technology though ;)
If I was not born in Russia, i would have never learned how to fight off drunk 14 year olds while grocery shopping
In this context presumption of innocence is different from presuming the crime did not happen. Presumption of innocence could be that even if you 100% sure corruption was pervasive you keep in mind that the people on trial might actually be innocent scapegoats.
Interesting, but that source also says this:

Before we start blaming crazy Gehry or making excuses for him, let's take a collective step back. Is the situation really so unusual? Architects, contractors, and clients get embroiled in lawsuits all the time. That's why we have lawyers. For architects in search of a moral, the lawsuit in question should serve as little more than a timely reminder to get familiar with the new AIA contract documents. As it is, Gehry's famous, so the squabble is getting the kind of media attention typically reserved for Paris Hilton or Lindsay Lohan's latest stint in rehab. In that context, who cares?

---

It seems it got settled in the end and we will never know if Gehry (or one of the contractors or no one) was really at fault: https://thetech.com/2010/03/19/statasuit-v130-n14
How To Earn Bitcoins Online for free in 2020
I think we'd have been rather better off buying a load of Magny Cours rather than Sandybridge for a university HPC system whose procurement I wasn't sufficiently involved in.
I think the edge -> chromium move was more about compatability than performance. Edge was fine. They couldn't keep up with the evolving web standards. Also pre-chromium edge has friggin the WORST DEV TOOLS EVER.

You would get "generic js error" whenever you had a javascript error thrown. It was untenable as a developer.

Theyre releasing dX on linux so they can stay relevent in the gpu space. Being able to use a windows driver for your linux install is pretty clutch considering what a cluster that has been .

I'm generally giving them the benefit of the doubt because they really didn't have to do -any- of this, and still make money.
Thank you for your response. I did figure out the problem after I took the time to slowly and methodically understand what the compiler messages were saying - that being said I was looking for places to ask for help if another week went by and I was still stuck so your resources are in my favorites list now.

As I wrote in another post, I came up with the solution while out walking around and it was like an "Ah Ha!" moment, I think things are finally starting to click a bit more. I purposefully chose to write a chat server/client because it lets me work through language features one at a time. There is some basic printing/reading of console input (though I did go full blown Cursive), some networking, threading, and lots of string manipulations. I am not sure when lifetimes will come in to play, but I have started reading about them and I try to think about the lifetimes of my objects when I write.
This is an issue I see at a lot of companies make, even going further than self-hosting. For example replacing off the shelf software with an internal product.

"This is not good, we have to do this ourselves". And in the end it costs way more, and you end up with an inferiour solution because it's not your core business, and nobody really has any time to work on it.

Very sad really.

The first thing to ask is exactly what you asked here. I can't upvote this enough.
https://nullprogram.com/blog/2017/09/21/
Right, but I don't believe this is evidence they'd have been willing to do what it takes.

Keep in mind that they didn't quit their Xeon Phi strategy until 2017, four years after that interview. The parallels are strong.

It's an equally valuable market to mobile, but they weren't willing to get their hands dirty, build a commodity GPU, and either a CUDA bridge ala ROCm or concerted effort on bringing OpenCL up to speed.

Instead, they tried for a decade to bring x86 to GPGPU, not for any technical advantage, but because if they can make it stick they can be an (at worst) duopolistic vendor.

They started with in order cores little better than a Pentium with massive vector units, and progressively improved them to Atom cores once it became clear how much work you'd have to do to port legacy x86 code on to them, at which point why not just port to CUDA?

Now the Xeon Phi torch will be passed to... absolutely standard Xeons with HBM. And they're building that general purpose GPGPU, but it's going up against a version of CUDA that's had a decade longer to mature and a nVidia with 102% of their market cap, instead of 9.9%.

The reason for this insanity is Intel realized just how profitable monopolies are, and they're willing to make risky (almost stupid) bets in the hope that they'll yield their next one. They're searching for the home runs with little enthusiasm or staying power for anything else.

This is the Intel I know, and it's not the kind of Intel that's willing to take crappy gross margins to fab commodity ARM chips. It's the kind of Intel that's going to try to do everything in its power to cram so very out of place Atom processors in to mobiles in the vein hope they'll catch on through a combination of incentives and temporary consumer insanity.

Which is exactly what they did try instead of the ARM thing, from 2008 to 2016. RIP.

If Intel did make ARM CPU for the original iPhone and other early mobiles, it would have followed the same trajectory as Intel's original SSDs. They'd be years ahead of their competition at launch, but left to stagnate as the rest of the market catches up, once Intel realizes they're actually going to have to work for their money with no sustainable advantage.
That's very interesting. I can never work that way. I compile constantly (C++)
The peter lowe list is enabled by default.
OP works on Plausible.io
Yes, that was my point, not the article.

Honest question: how many hours would you say it took you to grok the ownership/borrowing stuff and then reason about it in a natural way so you were as productive as with the language you were coming from?
I'm about a month in. I decided to write a chat server/client to learn Rust by. Multiple side-projects sound like it would also be advantageous. Thanks for your comment.
> Fundamentally, what advantage is Windows going to maintain with a closed source kernel? How many customers care that MS isn't using the Linux kernel? Not many. The bean counters are eventually going to start ask questions, like "why are we paying to maintain our own kernel when we could just use Linux?".

Backwards compatibility is a big one, and arguably the key principle behind all of Windows' evolution. Yes, WINE, yes, apps all moving to the browser, but there's a long tail of applications that won't work as well under WINE as they do on modern Windows versions.
I haven't found an answer to this elsewhere and I've also asked Cloudflare but it's unclear if Cloudflare's analytics filters known bots in any way which AFAIK GA does.
It's politics. A while ago I interviewed for a back end dev position at this "big" company and they wanted to give me an offer at which point I made some requirements such as couple of decent monitors and Ubuntu (WSL wasn't yet out then, but I wouldn't have considered it anyway). They said no, because they were constrained by their "IT department" which wanted to install all kinds of shitty spyware as I understood. They also admitted that they lost other good developers who made similar demands like working on Macs and such. Needless to say I too declined their offer, because I'm not interested in companies with developer-hostile policies.
For someone in a country with VAT (e.g. Europe) this trick typically does not work since billing is different for companies vs. individuals.
Is this a book in the HL universe?
A test suite facility can also be used like this. And Rust adds any "examples" you write in the code (with proper doc formatting) to the test suite, as mentioned elsewhere.
‘Millionaires for Humanity’
That sounds like you need to partner up with academia
1Blocker works fine here. One filter (Ads) is for free.
Just googling “f# compile times” would beg to differ.
I was pleasantly surprised to discover that iOS has “content blockers” built in. If you google “iOS ad blocker”, AdGuard should be the first result, just install the app and flip a few switches in settings to enable it. I still haven’t actually used ad blockers yet on my other browsers, only iOS Safari.
In my personal experience, if you want to spend the time learning it, vi/vim is faster than nano. But for the VAST majority of people it is simply not desirable/worth learning vi/vim.

Just learning the basics makes it usable but you will NOT see any benefits of vim over, let's say, nano.

(Also vi should almost never be the default over vim)
Also doesn't count anyone who uses uMatrix I think. Highly recommend it for technological literate people. It's a bit more work than uBlock but you gain a lot of control on what you allow to load.
M600 fanless is around 15W full whack and 5.5W idle (measured). The CPU in it has a 4W TDP.

For that you gain:

Decent thermal design., A decent quality enclosure, A power supply (thinkpad brick), Two displayport holes, An SATA interface (M.2 form) for an SSD, Built in Wifi, A RAM slot you can chuck 16Gb in, 2 more USB ports.

There's no competition. I paid 79 GBP each for mine (I own 3). Pi is 57 GBP bare board.

Pictures. Mac mini for scale: https://imgur.com/a/jXjLusb

And on CO2, perhaps you should just do without it if it's a problem.
Or take the ORM as an example. Doesn't even begin to compare with 2012's ActiveRecord from Rails land. Not to be surprised, as Rails used a lot of dynamic magic that is simply not doable in Rust.

Granted, it's more than enough for a lot of use cases but it wouldn't seem to me like the most appropriate approach for, say, and e-commerce platform in terms of maintainability and time to market. Of course, the performance speedup would be huge on the other hand.
My daughter also generated paper wallets in kindergarten, approximately like this:

http://www.mathematische-basteleien.de/portmonee.htm