skysight-inc/HackerNews huggingface dataset:
This is a huge reason why they are making MaidSAFE. Anyone remember Freenet?
There are a few algorithms I think are simple enough to memorise yet seem universally useful enough to be bound to be good to know by heart at some point or other. LCG is one of them!

Something else that might be useful to know are methods to transform the uniform output of LCG into various other types of distribution shapes:

When U is uniform between 0 and 1 exclusive,

One can get an Exp(lambda) distributed variable with -log(U)/lambda

One can get a heavy-tailed Pareto(m,a) distributed variable with m/(1-u)^(1/a)

I'm still missing something easily memorable for bell-shaped distributions. The normal distribution would be nice because it's so easy to transform N(0,1) into a distribution with arbitrary parameters, but there's no simple way to compute the standard normal.
I have been using Ubuntu as my main OS for 10 years now and have written a fairly popular blog post about setting it up for development work [1].

However, I believe the distro is much less relevant than people think. I am using Ubuntu simply because it has the largest community and it is easy to find documentation/fixes/StackExchange posts/etc. The actual value comes from the things on top, such as an efficient command-line setup.

[1] https://tkainrad.dev/posts/setting-up-linux-workstation/
Not advanced but get comfortable after years. Even i got strong desktop machine, i use debian lxde. And fedora lxde work laptop. After spending some time even in lxde i figured i dont need half of installations, so i have script removing everyting, setting network,nfstables etc. Now you can count user space processes with finger,And then after playing with LFS help me the figure out i only need base packages and simple xserver and even more lightweight window manager. I am in progress of making those builds via git as kinda package mgr, but paused project for a year due to new job.
Might be a side-effect of working remotely because of covid
Why are you not using an alternative?
What Companies Should Consider Designing a Bug Bounty Program
x86-64 did not only kill the Itanium but also all the RISC competitors like Alpha and especially Sparc. While x86 had pretty much pushes the alternatives from the desktop, if you wanted to run a 64 bit server, you had to go with the RISC architectures. When I joined my company in 2005, all the servers were still Sun Sparc and only slowly Opterons got deployed.
TLDR; create a new Repo with the same name as your Github username
Moreover, GitHub will eventually get these outages under control. Or we'll all be driven to gitlab :)
No guarantees either way - Google Code was alive and kicking, until it suddenly wasn't.

I do appreciate how easy git and other dvcs make it to mirror repositories, though. I find myself using Github mirrors of projects that are otherwise self-hosted, just because the code search works on Github works pretty well.
Very few people can afford to pay other people a living wage. What's your point?

You only exhibit the socialist magic thinking again As if there are infinite resources, and the only problem is to redistribute them. That's not how the real work works. If you want to eat, somebody (possibly you) has to hunt or farm, gather resources, and so on. It's not a given that any number of people can simply earn a "living wage" or even have a job. Somebody has to create such jobs, that are productive enough to feed somebody.

Instead of complain about stinginess of businesses, prove your theories by creating jobs that pay better.
Using Rust heavily for ~4 years here. I usually compile a few times a day, so while I do hear people talk about compile times a lot, it's just never really been a problem for me. I'll often write hundreds of lines of code, and sometimes build the "outline" of a whole app or library, before compiling. I haven't developed that workflow in response to slow compile times, it just feels natural to me.
There’s a tremendous amount of such work not just in various primates but non-primates such as birds, prarie dogs etc (not to mention a spectrum way down to more autonomic systems such as eusocial insects and biofilms). I didn’t see much science discussion at all in proportion to the filler.

(As a side point: though I disagree with you it seems unfair that you are being downvoted (your post is greyed to me). I gave it an upvote — hth)
What does capitalization over 40 years mean? They amortize plant costs over 4 decades? That sounds crazy because in this industry I would assume a plant would need to be completely retooled every 2-3 years.
Is there any way too see this? Because for both I selected Round trip.

Also the first kilometer seems way too short in comparison to the second

Edit: Wait, the numbers are not every kilometer, right?
You can easily do the latter with Gitlab, free for open source projects.
Izmir bergama kurtuluş mah.araplıovasında satılık kanal yanı tarla
Renaming things does nothing to help anyone. Just further reinforces the idea that we need to tiptoe around certain demographics, propagating an isolating us-and-them mentality.
I don't think it has anything to do with Microsoft acquisition. Perhaps they even have more compute power available since then.

But, they are moving much faster in recent years. They've added a lot of new features.
> I'm the kind of guy that likes to re-run his code continually to see if it validates to what I expect it to be doing.

I used to be the same way, but the more I practiced holding the state in my head while I worked, the better I got at it.

> One group loves fast compile times and quickly validating hypotheses.

You just don't need it. As you make changes, the delta between expected behavior and actual behavior continues to grow. You begin to develop an intuition for what kind of things might not work as expected, and you can conceptually model around those things and continue to build your logic and make your changes.

An IDE helps immensely with type error minutiae. I'm using CLion and it's pretty great. For the few cases it can't figure out the types for you, you can run "cargo check".

I'm confident that Rust has made me a better engineer. I don't need to continually save and evaluate and I can do deeper work with more uninterrupted flow.

Give it a try! I think you'll start to acclimate.

Edit: Why the downvotes? I stated my personal experience as it relates to OP's observations. I improved in how I approach problems after exposure to Rust.
If it is a project you’ve recently built, it shouldn’t matter what’s in your cargo file, since none of that will change from build to build. I wonder what’s broken. How long does it take to build a new empty project?

One think that’s helped me stay “in the flow” is switching to rust-analyzer instead of the current official RLS. Much faster, I leave format on save turned on, so `cargo check` output is usually ready in about a quarter of a second after save.
2003-2006 my team used Lotus Notes as our team wiki. It was so much nicer than an actual wiki if only because there was a tree view on the left and it would highlight in bold anything that had been updated since you last read it.

The tree view also let you see the entire content rather than just a random bunch of pages you might have to spider through to find things.

Any wikis do that? Track individual reading? and which ones have the best non-techie UX where I can easily add images, diagrams, video, without having to jump through hoops?
I recall it happening many years ago too.. but GitHub seemed to eventually sort it out, I suspect they will this time too.
Cool thing about git is that it is distributed and there is no single point of failure ...
That might be the trigger but it wouldn't be the root cause.

For example web and backend servers for cloud services shouldn't be affected by whether people are sat in one location or another. However if those systems requires lots of maintenance to keep running and people are less available due to COVID then you'd see a rise in downtime. But that would mean it's not COVID that's the problem, it's the amount of maintenance required and COVID only surfaced that problem.
Digikey has free shipping for any order over (I think) $50. If you're trying to buy an individual capacitor then of course they're going to ping you for the extra time taken to ship. No-one can make a profit sending a $0.20 part individually.

I've never had any trouble getting individual parts from RS either.
You can use the internet for two more years to learn, THEN go into the wilderness. I would even allow you to take some tools from industrialization, maybe a knife made from steel and proper clothing and a tent. Fair?

As for suitable areas, there are still undiscovered tribes living in the Amazonas. I think you may still be able to find some places where you can live your dream.
Quick chime in regarding arms supply post cuban missile and 1962 Sino-China War: While US and UK definitely gave arms to India, they refused to supply advanced machinery and weapons. This is where the Soviets were glad to step in, and henceforth was one of the major reasons why in the latter half of the Cold War the India sort of allied with the Soviets; while the NATO block in general sided with Pakistan (whose really close ally was also China).
> We've been self hosting GitHub Enterprise for years and it has had no downtime other than during scheduled updates (at night, when nobody's at work).

Is it free to self host like GitLab or Gitea? If not, what does it offer that you can't get from those?
> I keep reading in Rust surveys that Rustaceans just don't care that much about compile times enough to prioritize improving them. I've often wondered how this can be possible

Well, there's a simple answer... https://xkcd.com/303/
100% agree with the video. I am a macOS user just to have some of the GNU tools and VMs or containers (Vagrant, and Docker for desktop) on the fly when I need to work and get shit done. I still believe that WSL is some sort of slimmed/powered down to nothing version of any gnu/linux distro, and after using it for a while I felt the pain of getting things done and went back to macOS and VMs. I still believe that Microsoft is improving, but I am not sure how it is helping with WSL...
While the initial compile time might be slow because of dependencies, subsequent runs are incremental and maybe take a second for me.
>I used to be the same way, but the more I practiced holding the state in my head while I worked, the better I got at it.

Doesn't that partially defeat the point of having a powerful compiler? The more work the compiler does, the less we have to keep track of in our head (and conversely, much of the pain of coding in a language like Python is the amount of stuff we need to mentally keep track of).
https://news.ycombinator.com/item?id=23810551
I work for Automattic and done fair bit of these collaborative meetings.

We settled on something like this:
- Write a memo asking for obvious requirements
- Get feedback
- Ask more questions
- Get feedback
- Schedule a call, launch into chatting in detail
- Write a memo
- Get feedback
- Prototype
- Schedule a call...

There is nothing really you can do live that you cannot do online. You don't get progress thanks to some fantastic insight while "brainstorming".
You get progress by chipping away at the idea and having space to think. Having a weekly cycle of memos and Zoom Calls will handle this.

Face-to-face really shines when you have to sync up on priorities and goals.
It's a great way to get everybody feeling they communicated and are part of the same group. I don't mean this in a derogatory way - people need this feelings to work and overlooking that part of communication is causing the breakdowns.
But after you get all your human rapport building out of the way, async is really effective.

Communicating online is not a natural skill and should be deliberately practiced.

I packaged all my learnings into a free mini-course:

https://deliber.at/chat/
But the content is still available isn't it: https://code.google.com/archive/

When people try to self-host and get lazy or hit by a bus, the content just disappears unless it was lucky enough to get archived.
That's the story the left tells to create outrage to get votes; it provides an illusory sense of control and redress.

"Corporations" are profit-seeking for the entire lifetime; there isn't a point where the making-money comes to the fore and ruins everything.

Automation explains almost all loss of manufacturing jobs. America today manufactures more than it ever has, with very few jobs needed. A car factory today requires a few hundred people, rather than many thousands.

As for why temporary monopoly companies become less innovative, the answer there is somewhat obvious: because innovation isn't the best profit-making strategy. But that's fine: hence the breakdown of temporary monopolies via competition.

Then there's the question of "why china" is where genuine competition comes from, and that's largely due to economies of scale and large pools of talent. The labour costs are secondary for the capacity to automate and integrate supply lines.

America is a massive country with low density, poor infrastructure and limited talent base for relevant skills. The latter is a choice of its citizens to educate themselves in a particular way. The former is the choice of its citizens to vote for particular government programmes: low-density sprawl, and tax-cuts.

If you want to "bring manufacturing back" (whatever that means) you need significant tax raises to build and subsidise significant amounts of infrastructure and subsidise education and training in the relevant skills.

Of course, that isn't as satisfying for a voting for a rable-rouser.
> The main thing that I use compiling for is to validate little off-by-one things. Like, is substring() exclusive on the second parameter? What about range syntax and the slice operator? What if I wrote + 1 instead of - 1 somewhere, or did < instead of <=? I could spend a few minutes combing documentation, or just compile it and check immediately. Well, assuming compilation is fast anyways.

I'm a really big fan of reading the docs (or, where the docs are insufficient, the source), and will always have docs.rs open alongside my editor. While the examples you provide are easily validated by testing (and I'd probably use `evalr` in `##rust`, or some similar thing, for them), many subtleties can exist in more complex functions, so not reading the docs/source for unfamiliar functions feels like programming-by-guessing to me.
I've been working on Taaalk (https://taaalk.co), a social network for conversations.
> Or BitBucket

But why would anybody ever do that?
Modules is pretty much the only OCaml feature I miss in Rust. I can work around functors with some effort in Rust, and hopefully GATs will make this even simpler (although I don't expect GATs to give Rust functors).
This assumes that develop / ops team is no cost and that your uptime would be higher (it wouldn't)
Hopefully it's just them reverting their latest UI changes
I can feel the pain on all 5 points. One thing I did notice though is that NodeJS has such a huge breadth of packages that its _very_ hard to actually pick something good. But there is almost always an alternative that's maybe not as popular, but is a lot more "solid" alternative.

For example we used SOHU-Co/kafka-node for a while as a kafka client, until we hit some bugs that made us dig through its internals and we realised it had some deep issues. We then switched to kafkajs which turned out to be much more mature and polished, even though it was less "popular".

Sequalize in particular I think was developed in an era before TypeScript was a thing so it follows the ideals of that time, more in line with Ruby and being easy to use and malleable. We switched to using slonik for our query needs, with a more declarative and static approach, skipping ORMs and query builders altogether - just raw strictly typed queries. I think in the end its a better approach for our needs.

I guess what I'm trying to say is that TypeScript was built to be able to handle _all_ of the weird and wonderful world of JS from its most amateurish and fun, to its most solemn and strict. And it's just a matter of picking up where on the spectrum you want to operate and make your dependencies match that vibe. It's limiting and freeing at the same time.
Leading the World’s Aurora Hunters
Matthew Prince is on-record that Cloudflare Workers are an exception to (unspecified) bandwidth limits in that you're free to use a very large amount of it without having to pay for their Enterprise / Pro / Business plans.

See: https://news.ycombinator.com/item?id=20791660
Not guessing, postmortems are regularly posted on this site and elsewhere. These kinds of failures are generally not someone using some "magic" (or whatever other pejorative term) feature of a framework.
Blatant opinion shaping is corruption of democratic system. Democracy should be driven by informed decision, not by stupid propaganda.
Missing Data Values: Here's how to handle them
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.

Still, I appreciate your optimism. I'll give it a shot! Especially for things that aren't graphical.
Ok, so why would I use an architecture that barely has any software support?
> I'm the kind of guy that likes to re-run his code continually to see if it validates to what I expect it to be doing

This honestly is a bad habit. Thought it does depend quite a bit on the type of work you are doing. For some things it is necessary especially if it is inherently fibbly.

Rust is a language to which the programmer must adapt his way of working and thinking. If the programmer is too set in his way, his Rust journey will be unsuccessful. If the programmer is adaptable, he will come out in the end a better programmer, because the Rust way is actually the right way.

I think I actually went a couple of weeks once before trying out my program for the first time and there was no big deal to get it to actually work in the end.
Are they though? You can buy a fairly nice old-school TI microcontroller - or you can buy an ARM with enough onboard RAM to run Java, program it like you're writing a phone app, and pay a similar price. Battery consumption will be worse, but are your users going to notice?
> I had a 10 second compilation cycle to add a comment to a file in a project with a couple hundred lines of code and like 4 lines in my cargo.toml.

Why compile again after adding a comment?
Certainly more accessible for casual users than vi.

vi users probably know how to configure their bash to change it back and will reduce the occurrences of "This text file is nice, but how do I get out of here?"

Nano is much less powerful, but still a really good tool. If the decision doesn't end in a dogmatic religious war, I would be disappointed though.
Being specially catered for sets you apart from the rest, promoting a damaging us vs them distinction.
Leaked AMD EPYC Milan Specifications Tease Possible 64 Zen 3 Cores at 3 GHz
On June 29th they also had outage (lasting 2 hrs), does anyone know what was the cause back then?
Micromanaged software.
WSL is pretty good as long as you stick to the command line (and don't work with virtualization). I hear they are using a "proper" kernel with WSL2, so it probably got even better since i switched.
Is this not something you can just throw more hardware at?
Why this is usually happen on weekends? The only time that I have for coding :)
Repeat with me: "ed is the standard editor". ;-)
Add timestamps to your link instead of messing around with parenthesis. https://youtu.be/Nb2tebYAaOA?t=390

Right click -> "Copy video URL at current time"
Modern Dining Table in Singapore
Looking for Modern Dining Table in Singapore? Choose Ipse Ipsa Ipsum! Our Round Marble Dining Table is handcrafted from the finest quality materials. Sensibly priced & semi-luxurious furnishing that can be customized to transform ordinary living space into extraordinary places.
> Wonder what was the trigger for the reliability hit

Microsoft acquisition, what can I say
> because the Rust way is actually the right way.

[Citation needed]
If you are working alone on these projects, store bare git repository in Dropbox and/or similar services that sync data through all your devices.

If more privacy is required, you can use something like gocryptfs to only send encrypted data to these services.

Syncthing is a similar option that doesn't require an external service, also doesn't require local encryption since all data in transit is always encrypted.

This has a big caveat though: there's no locking mechanism that will work reliably on the bare git repo, so you may have to resolve some conflicts manually if two separate devices push to the same git repo at the same. This is why you should only use this method of you work alone on these repos.
Savage Unicorn, Github who knew.
Nothing, where I have a choice: Ubuntu or any Debian derivative. I don't like the way they screw around with upstream code before packaging it (e.g. "sites available" in the NGINX config) and start/enable systemd services by default when you install a package.

Personal laptop: Arch Linux. I do a lot of dev and screwing around on my laptop and want everything on the bleeding edge.

Backup home server: RHEL. It's rock-solid and very well documented. This is a machine I want to "just work" without having to do any manual maintenance.

Main home server: Arch Linux. I don't _want_ Arch Linux here, I'd have preferred Red Hat, but I couldn't get PCI passthrough working with libvirt and vfio-pci on this machine. I believe I needed a more modern kernel than Red Hat was maintaining at the time.
Agreed. Do we have postmortems for the number of spectacular crashes Github had this year?
Well, I like an instantaneous edit-compile loop too, bit I was never bothered by rust compile times.

Once you get your cache warm, it's pretty much instant. If not, run `cargo check` instead of `cargo run`. You can also use rust-analyser for an in-editor <1s feedback loop.
Dude seems like he sold his soul and ethics in a bundle package to the highest bidder. I started reading so I can be hopeful and I felt nothing but doom and gloom when he unironically advocated for getting rid of masks.

Like, go fuck yourself man.

edit: Wow, I read some of this guy's other posts (back to reason, who clearly supports that idiotic german guy). Dude is just spreading misinformation in a science-flavored package. Scary. People like this are worse than the virus itself.
They’re minutes away from dropping below two nines looking at Issues, Pull Requests, Projects. Other services look comparably unreliable.
Tangentially: we humans are wired and trained to read faces and expressions very well.

Since I've realized this, it is intriguing to me in the same kind of way, that what we see and what there "is" __in a face__ is quite different!
> If it puts off any Alt-Right White Supremacists and drives them away from the Linux community, then that's an excellent outcome.

What?! Why?

How is getting a less feature rich/buggier kernal due to less devs a good thing? Or is it just that anything bad or exclusionary happening to your political enemies is a good thing?
Haven't they tried donations? I think that users would throw some monies for running their beloved service like soup. I think for such site it would be better solution than paid accounts or even ads.
It is ironic that a version control system engineered to be distributed is now typically used in such a centralised way.
Additionally, I have a machine on my local network that I push to (and that is backed up separately).

Really quick pushes, too :-)
Raklet for membership management software
Easy sign to know who to fire even at IBM where it's way easy.