skysight-inc/HackerNews huggingface dataset:
Well, there goes my night. I was waiting on a build triggered by Github actions and was wondering what was up.

I guess this is my sign to get some sleep.

Microsoft needs to slow things down and focus on stability. This really isn't good. I need these weekend and late night hours for my side hustle. I already have enough trouble as is, I don't need an injection of additional difficulty. (That's just my frustration; I can't imagine what y'all are all going through.)

They're making some very frustrating choices lately. Their redesign broke READMEs with tables (which now require horizontal scrolling), and they don't seem to care about all the repos they impacted.

Pull it together, Microsoft.
It's not MS fault, of course, but since MS acquired GH, GH has been much more relaxed. New features are added all the time, clearly not ready for the spotlight. It gives you a different comfort knowing your daddy is there as a safety net.
Rails is (apparently still) a popular target for haters, but for projects at Github's scale it's rarely a code logic/framework-level blunder that's taking the service down. It's generally a cascade of failures in things like multiple database systems, auto-scaling, dns/caching, etc.
this always comes up, and it's one of those things that's obviously true on the surface until you understand context.

I have a self-hosted gitlab instance and it has much higher uptime than github in the last year. At some point a weekly downtime is going to trump any potential random outages.

The major difference might be your ability to affect those outages (positive or negative) because humans are the primary cause of outages, and you can restore service to a gimped passable state if its your own thing.
The modern way to implement animations in web using GSAP and ScrollMagic
Yes the 15-20 min rule helps a lot! I tried a morning coffee again recently (I miss it) but it messed up my sleep that night. But that could be due to my mind playing its tricks on me rather than the caffeine remaining in my system.
I started out with Debian about 16 years ago.
It was relatively easy to install, and it was cool that you could download a minimal image, and then only pull from the itnernet, the packages that you needed during the installation.
I used Debian/stable for a long time, but got tired of packages often being old.
I switched to Debian/testing and ran that, and it was better.

I switched to Arch and ran for about 4 years. It is such a well documented distribution, and it does not try so much to force everything into being streamlines, it instead respects each upstream package, and documents how to configure it.
Installing arm is a lot easier that you'd think, and you get to learn a good deal about how things work.

Ay my jobs, company policies have usually been Ubuntu, and while I do enjoy how most things seem to "just work", I find it more opaque as a system.

Now I'm also running Ubuntu at home, because I'm too lazy to keep up with two different ways of doing the same thing. I've been running ubuntu at home for about 4 years, and while it's nowhere near as elegant as Arch, it gets the job done, and I'll just format and reinstall (like a peasant) if it breaks.
I know Apple probably sells the most computers of any single company but in terms of the total market share they are under 10%? (laptop market). Part of that is cost. Apple's cheapest laptop is $999. I can get 3 chrome books or even 3 windows laptops for that. Sure the $999 Macbook Air is a much better machine but the person buying the $300 laptop, or even the $600 laptop doesn't care.

It's like saying BMW or Mercedes is a better car than a Kia. I'm sure it is but neither my sister nor my 2 adult nephews can afford the Mercedes and neither can they afford the MBA.

Just like Kia will still get them to work and to the grocery store the cheaper laptops will still let them facebook/twitter/ms-office/slack/google/maps just fine.

Going on Amazon an typing "laptop" 6 of the first 7 hits are under $500 so less than 1/2 the cost of the cheapest Mac. The 1 that is over is $579 so nearly 1/2

I'm typing this on a $3600 MBP and I have a $2700 MBA as well so it's not like I'm not an Apple fan but I see what my family buys they'll opt for the perfectly adequate $550 computer over the probably superior $999 one.
> It's just your own feelings.

Nope. Github is down, I don't feel it is down, it is down. Office 365 falls apart when two people try edit a spreadsheet at once. Outlook does not allow you to unreject a meeting invite. Windows won't report DLL errors over a powershell terminal, Azure takes 10 minutes to delete a VM instance, Azure DevOps is so poorly designed that nobody can figure out how to find a repo without someone explaining it to them first, I can go on, but none of this is my feelings, these are actual things that people have to put up with from MS every day.
I did. It's interface is not as intuitive and streamlined as Outline. Our team found outline super intuitive because Outline's collections and Slack's channels are equivalent.
> The CDC reports something strange, but if you multiply it out, they’re estimating 0.3% in the US.

This is being repeated a lot. I think people have misunderstood what CDC are saying.

https://www.cdc.gov/coronavirus/2019-ncov/hcp/planning-scena...

> CDC and the Office of the Assistant Secretary for Preparedness and Responseexternal icon (ASPR) have developed five COVID-19 Pandemic Planning Scenarios that are designed to help inform decisions by public health officials who use mathematical modeling and by mathematical modelers throughout the federal government. Models developed using the data provided in the planning scenario tables can help evaluate the potential effects of different community mitigation strategies (e.g., social distancing). The planning scenarios may also be useful to hospital administrators in assessing resource needs and can be used in conjunction with the COVID-19Surge Tool.

They have five scenarios. These cover a range of cases. The CDC says this about the parameters in the scenarios:

> The parameters in the scenarios:

> Are estimates intended to support public health preparedness and planning.

> Are not predictions of the expected effects of COVID-19.

> Do not reflect the impact of any behavioral changes, social distancing, or other interventions.

They say this about the scenario that people are quoting:

> Scenario 5 represents a current best estimate about viral transmission and disease severity in the United States, with the same caveat: that the parameter values will change as more data become available.
Man... I hear you, but this is only a problem compiling from a cold cache. From a warm cache, it really isn't a problem anymore.
Indeed. Anything that has so much magic in it is bound to bite you in the a. There will be a time when there is so much code and magic that no one really understands the system well.

Twitter too was on Rails in the initial days which helped it took off, and then realised they need to move to JVM(Scala) to scaled and they have been performing brilliantly since then.

Now, that MS has bought them, why don't they use the brilliant tech MS has (.NET, .NET Core) and be more reliable?
I agree, but there is a simple recipe to counter that. Simply stop talking about the free speech being only an issue with respect to the government. People who work for corporations need to be able to publicly criticize the corporations they work for as well.
Honestly throw the thing in a bin and use an old mini pc instead. Lenovo thinkcentre tiny. You can pick them up on eBay for about the same as a fully equipped pi.

Pi is 100% not suitable for 100% duty work. It’s just a toy.
straight away asking for the email. without even telling about the product isn't a good strategy.
Sure, if you're a big project. But smaller ones I bet would have less downtime, require less ops, require thinking less about everything.
I think it's also a bit of a chicken and egg problem: If no one uses Rust for web servers then its ecosystem won't ever mature. If there are people willing to deal with some rough edges, that's great and will help the ecosystem mature.
> There is a difference between AI and a meme I think.

Yes, I agree.

> AI is understood to run on computers, memes run on human brains.

This, I disagree with. I think the difference is something more like, "virus vs bacteria/multicellular organism", however both run on human brains.

Memes are more virus-like. Small data-payloads, only goal is to replicate and spread as fast as possible, lots of mutation.

This is not what corporations/nations are. They are far larger and more slow-moving, much more complex, with various immune systems, defense mechanisms, and goals.

Both only exist in/run on the "human brain" computational substrate, but the "corporation" is a distributed AI while memes are just viruses spreading from machine to machine. If all of humanity died tomorrow, Amazon and memes would both cease to exist.
https://pulsar.apache.org/docs/en/concepts-messaging/#orderi...

Basically, they have the same ordering guarantee as Kafka: FIFO is guaranteed for messages from the same producer, within the same partition. If you need producer-level FIFO, then you can only use 1 partition.

There's no ordering guarantee for messages coming from different producer.
You can always just sync to multiple destinations like gitlab, bitbucket, github etc :).
I would love to see some tooling for working with graggles, as it just feels like a more natural way to work with merges. I find myself building partial orders of lines in my head when I'm trying to figure out why a merge ended up the way it did.
Glad I'm not alone. This frustrated me completely.

But if their use case is twice a day or similar it makes sense. Why care about compilation time at all if its seen as that rare?

Other opinions exist.
Sounds to me the standard was trying to say "diffrent domains must use diffrent seeds." without requiring you to use seeds I.e. genuine phisicaly random sources should comply.
I don't feel you need to know anything about other domains to implement this requirment.
If all you want on top of Discord/Slack is proper topics, https://zulipchat.com/ is worth a try.

See, for instance:

https://rust-lang.github.io/compiler-team/about/chat-platfor...
https://www.ponylang.io/community/

(both use zulip for their main chat platform, AFAIK)
In the Anglosaxon model. E.g. the Rhineland model not only shareholders are regarded as stakeholders, and thus a company had a duty to its community, starting with its workers (worker council).
>> in a normal day I'd probably average hundreds to a thousand compilation cycles!

Maybe it's time to switch to an interpreter ? :-)
You can pick whether you want to do this at run-time or compile-time. The default is compile-time.
I was researching this topic once and found that two related keywords in epistemology are "epistemic peers" and "peer disagreement", although arguably having a different focus. I guess some may be interested, so I'll just leave a comment here.

I don't know if there are other discussions on similar topics in other fields. Finding the right keywords is always hard for outsiders.
why isn't there an OAuth system that is purely GPG keys based. For example I could sign some custom message from the server using only my keys, without ever having to deal with emails.

This way sign-up is as seamless as login. Is there anything like this I can use? Are websites not doing this because of spam and other issues?
When I was running subversion we had no downtime in 6 years during office hours.

Really git is designed to be serverless and decentralised this centralised GitHub malarkey is probably wrong.
I fear, the Itanium strengthened the believe at Intel, that x86 is the one and only architecture.

The downfall of the Itanium had several reasons. They went beyond RISC with EPIC, a technology which had great theoretical promises, but had not been shown to yield those results in practise. Also, the project suffered from bad management and delays. Finally AMD pushed x86 just far enough forward to be a viable alternative.

In the beginning, the Itanium was an expensive, power-hungry monster, but it did perform quite well for heavy computations. It could have had a much better future, if Intel had not abandoned it - the software situation could have been much better, if for example Linux boards had been made available to all interested. The latest version only made it to a 32nm process, the transistor count being smaller than in a modern iPhone. So just redoing the same design in a cutting-edge process would make for a very interesting processor.
Maybe it's on purpose.

This is a stretch but recall in 1984 where the ministry's slogans were all the direct opposite to what they really did, and how details about the past were always chopped and changed so no one could keep track.
The lowest tech solution is to just wait until the outage is over. It’s 100% free!

Seriously, though, any repo that I work on regularly will be cloned to my local dev environment, so it’s not a hard blocker.

That said, a cron job on a cheap VPS would probably do the trick.
True, but the burden of maintenance and up-time is on yourself then...

Might be good to have a self hosted backup that's automatically synced with Github
i'm using linux since 1994
on my own desktop since 1996 -> why? netscape 4 which supported linux was available

* desktop(s) - on my own debian / stable (development)

* (my) laptop & all desktop/laptops of "family-members" which i support for free - linux-mint

* servers - mostly debian / stabe and sometimes centos / rhel

why debian? its rock-solid - "stable" -, has a working dist-upgrade-path and it offers/maintains a vast selection of packages "out of the box" (from distro-repos)

why linux-mint? it looks nice and some edge-cases are easier to handle compared to vanilla-debian - especially: 3rd party drivers for certain hardware etc.

why centos/rhel? server-distro, 3rd party software is sometimes only supported on those

edit: i started with slackware back in the early 90ties, but also took a look on suse - which was slackware-based at first - and redhat ... settled with debian after the "apt" tool was available :)

i'm really happy with the situation of linux today.

sure ... you can always find some details to improve, but compared to the 90ties nearly everything works like a charm ;))
Intel could become dominant as a cloud service provider. They have the engineering resources and the facilities to build bespoke datacenters running servers built on their own SoC's running their own ISA on their own Linux kernel. Scrap the idea of selling cpus on the open market; they can optimise their silicon for cloud operations and make the margins on services.

If AWS or Microsoft decide they need to have an in-house fab capability, I wonder if Intel will become a takeover target?
There are projects bigger than GitHub that do all of these things and still doesn't fail as much as GitHub. Honestly, both of us speculating. You can't say for sure if it's not Rails and I can't say if it's not anything else.

> for projects at Github's scale it's rarely a code logic/framework-level blunder that's taking the service down. It's generally a cascade of failures in things like multiple database systems, auto-scaling, dns/caching, etc.

This is just guessing. You can't honestly tell what is causing the issue.
- DB configuration change
It's still a full full blown web app but I can highly recommend gitea. It's just a single binary so getting setup is really easy. I run an instance and it literally requires no maintenance.
No, it's an issue for warm caches as well. 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. 10 seconds! For a few hundred lines! Maybe that doesn't sound insane, but extrapolating out, that's at least 100x worse than the languages that I'm used to.

(I know that compilation speed is a Hard Problem, I know that I'm comparing apples to oranges, I know that Rust does fancy magic that other languages could only dream of. But everything that slow compiles buy me won't get bring me back flow state.)
I want those new low-TDP Ryzens either as AM4 socketed or mounted in mini-ITX motherboards, but only the higher TDP desktop models seem to be available.
Ok, the article actually is in Sweden's worst month for covid (April) it was better than 2000 and 1994.

This also talks about May -

https://emanuelkarlsten.se/swedens-two-corona-months-are-not...
> The opposite happens only when the Scientist takes power. See Merkel.

I keep seeing this brought up. What specifically about Merkel's brand of politics is because of her scientific training?
That's not a commonly set environment variable. So unsetting it is not an option.
I have ADHD (where dyslexia is a common co-morbidity). I'm not dyslexic, but I tend to experience dyslexia-like symptoms with numbers. Never letters, just numbers. It made math hell in school. Like you describe, it's not that the numbers are literally moving on the page. It's that they sort of... blob together in my consciousness, like there's a blind spot in my visual understanding, and my brain tends to fill in with numbers that look close enough. I tend to transpose numbers very very easily, swapping 6s and 9s, 2s and 5s, 7s and 1s.

There's an additional layer of challenge where numbers are involved; with words, there are spellings that are obviously not words, or words that don't make sense in a given sentence. With numbers, there's no easy way for your brain to check whether what you read is accurate, because there's no equivalent of numbers not making sense.
> integration with a definitely non-free separate service (Slack) that I can't also self-host doesn't

Email login is part of the latest outline release, I think. Can't confirm because github is down.
i say that "living wage" nonsense is hate speech. You are not just saying "oh those businesses can't afford to pay a living wage", you are saying they are greedy and make people poor and so on.

And the full-time job is not a valid argument. So if some company were to split their jobs into part time jobs, it would make it OK for you? I rather doubt that.
Or a language like Go, C or Nim that can compile tens of thousands of lines of code in a few seconds.
Another Discussion: https://news.ycombinator.com/item?id=23817794
You mean a REPL, or an interpreted language?

I'd love a REPL that could somehow load the state of my entire app so I could test stuff out, but I've never found a language that could do that and also had reasonable type safety guarantees.
I am having troubles understanding your reply. You're saying that these counterfeit sensors cannot be used for anything critical with "meaningful skin in the game", which is an obvious statement. In fact, depending on definition of "critical" and "skin in the game", one can make an argument that authentic DS18B20 sensors also aren't good enough. So what?

This whole story about not using things where they shouldn't be used is like saying "don't use an arduino on a chemical plant". Thanks, we get it.

> The key operator that I see here is "beyond the limits", to which Maxim engineers appear to have done a fair job of specifying

Except that limits are not well specified since they depend on too many factors (ambient temperature, parasitic cable capacitance, noise pickup, etc). These are recommendations on improving reliability, not hard guarantees. I'd recommend actually reading that note.

> If your long 1-wire network works today but not tomorrow, then it's difficult to swallow attribution of the issue to a singular authentic component constrained by documented performance specs rather than the system's overarching design.

This is again a trivial statement. Where did I claim the opposite?

If a weather monitor equipped with 1-wire devices has intermittent communication issues, do you immediately replace the entire system? Good luck with that proposal :)

If you replace your 1-wire driver on the above mentioned system to the one with active pullup and issues go away, do you still scrap the system because it's "out of spec" according to recommendations?

> Since practicing engineers don't have the leisure of independently validating every bit of specified electrical minutae, we generally have to extend some level of trust to what the component vendors specify in datasheets unless presented with evidence to the contrary (because bugs).

Again not sure what's the point of this trivial statement. Yes, bugs. I, "practicing engineer", have the leisure to independently validate datasheets when required. I also rely on them when I can. So what?

> especially given all the effort to demonstrate and document that the physical implementations of these counterfeits are clearly different...which renders the reference datasheet null and void in its entirety...

I invite you to research re. FDTI-gate and its widespread use, including medical devices.

Are you comfortable using light bulbs purchased from amazon in your kitchen without looking at the reference datasheet?

If I need an accuracy of +/- 5 degrees for not critical monitoring purposes, can I use "counterfeit" DS18B20 sensors?

If I need an accuracy of +/- 0.1 degrees for critical monitoring purposes, can I use "authentic" DS18B20 sensors?

Answers are as obvious as your statement.

> which I therefore conclude nothing about these counterfeit sensors can be trusted in any application with meaningful skin in the game

Your subjective "meaningful skin in the game" doesn't tell much. What sensors do you trust? Do you require calibration certificates traceable to a secondary standard for each component for them to be blessed for "application with meaningful skin in the game"?
Self hosting GitHub is an option as well. 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).
My concern, personally, is that Signal seems to be designing features with the assumption that SGX is sufficiently secure to be used to provide Signal's privacy guarantees. While yes, SGX is better than the nothing, "Intel has the keys and probably won't publish them" is very different from "only your device has the keys." To me, much of the appeal of Signal is that they actually back up their privacy guarantees with crypto, not just promise they won't read it. Given that (I assume) Intel has the remote attestation keys, SGX doesn't seem much better than any other promise-based privacy scheme.

Additionally, I am generally very careful about sharing my contacts list only with apps I know won't upload it[1]. To me, silently starting to upload my contacts—even if they're protected by Actual Strong Crypto, but especially if it's a scheme like SGX that relies on humans doing the right thing—feels like a huge betrayal of trust.

I'll be honest: I've never actually used Signal (I have the app installed, but nobody I want to talk to does). But I used to be enthusiastic about finding a chance to use it, but now it's more of a "probably better than any alternative" situation.

[1]: It's probably silly, given that my Instagram and WhatsApp usage probably provides a better picture of my social graph than my contact list does, but oh well.
The caption says it was a 26 ft launch tube. I wonder, would you put the explosive at the very bottom, or in the middle?
Packed right next to the firework, or some distance from it, for the gases to be able to act most effectively?
Self-hosting is hard work, you easily forget security updates, or backups, and should your project get a lot of traffic your server might not handle it.

And should your project go unmaintained it'll probably disappear if you don't have managed hosting.
A recent version can be accessed here: https://web.archive.org/web/20200713060005/https://github.co...
Just add another git remote push URL so that your commits are automatically mirrored when you push:

git remote add origin https://user@gitlab.com/myrepo
git remote set-url --push --add origin https://user@github.com/myrepo
git remote set-url --push --add origin https://user@gitlab.com/myrepo