skysight-inc/HackerNews huggingface dataset:
> one customer that gets served from 85% of their servers

There could be a feedback loop that is the opposite of a smoke test.

1. Validate customer configuration, if passes, assume it can roll out
2. Roll out customer configuration to node
3. Node goes down
4. Migrate all customers on node to new nodes
5. Node that problematic customer was migrated to goes down
6. Rinse and repeat as problematic customer migrates to every node and takes out every last one.
14 years? Rapid. Brits have spent 14 years on planning permission for Heathrow expansion :D
You can also install a VM on MacOS and compile Linux apps, too. Does that make MacOS a Linux?
Thanks for the feedback, we can fix many of this.

Not sure why _value is added, if the name of the series changed then the axis override does not have an effect and you need to assign axis again.
Well, let's start at the foundation of reason and what it means to reason. Descartes demonstrated that the only two things that any observer can verify with certainty on his own are the existence of his own consciousness and free will. Everything else can be reliably ascertained but not known with certainty, due to the nature of interpretation.

This is in stark contrast to modern materialism, the view that what's real are the observations and measurements of the world around you. But to me, to question the existence of consciousness and free will, things every one of us can verify we have with simple thought experiments, while holding our external observations as true, even knowing full well we can never verify them with certainty, is a bit absurd. And if there is free will, that is, capacity for a living creature to decide a course of action on it's own, then there is necessarily some nondeterministic element to it's behavior. And that is what we observe when we look at living creatures, and one defining distinction between living and non living things.

Again, to chock something we experience directly up to illusion while holding things we don't experience directly as truths is a bit absurd. So I do think there's something very interesting going on with the whole consciousness and free will thing, one that we don't understand, and I think those phenomena are intimately tied to the phenomenon of life as well as the phenomenon of evolution.
Looks great. You've got my point. The chart of price looks great, but it's hard to understand. It would be nice to see the minimum price, maximum prices and the number of offers in given day. Url to highest/lowest would also be nice ;)
Those are great examples of how a search engine works better at offering some services than any web site that might be surfaced by the results. It's more useful, more ... utilitarian one might say. That to me is why this lawsuit to declare google a utility is most interesting. Like electricity or natural gas these useful widgets turn a search engine into a substrate that people don't even realize they're using until it breaks.
They don't get in the way in that regard. There are solutions they simply cannot express and sometimes the best solution is one of these.

Correctness has little to do with it. Most type systems cannot express the actually important stuff, so you need to write defensive code anyway and make sure it works.

When you write in a dynamically typed language you are going to miss static typing sometimes and vice versa. The big advantage of static typing is performance and not necessarily correctness.
definitely. I was a 'night owl'. spent most of university awake at night.
after implementing a strict 10 pm bedtime, I go to sleep in 5 minutes and sleep like a baby. then I wake up before 7 am with no alarm. 'night owl' indeed...
I know. That's why I wrote the comment.

There's honestly very little value in yet another IMAP client. Fixing a little bit the broken ecosystems around Exchange would be a million times more useful to the world.
For those in the thread interested in spaced repetition, Andy Matuschak has made a good writeup of some things to keep in mind for creating good prompts / cards:

https://andymatuschak.org/prompts/
With complex migrations, like spanning multiple tables or depending on external APIs, I sometimes use a variant of this. Where instead of migrating the underlying database in "Migration 2", my version 3 would migrate on read:

- Read from new representation

- If not found:

- read X from old representation

- migrate X to new representation (complex business logic here)

- write migrated datum to new representation

- return migrated datum

- Either wait long enough until all data has been read at least once or systematically call your API for all records you want migrate (depending on the logic, you might want to throttle this)
Concerned? That's the entire skill set of a CEO - spinning things. You can take it as a given that the board is hearing exactly what the CEO crafts to maximize their success. Nothing subtle about it.
Someone answered this yesterday. CloudFront is good for video and large download assets (plus very low margins) but not for images and smaller stuff which Fastly is much faster at:

https://www.streamingmediablog.com/2020/05/fastly-amazon-hom...
If you're highly motivated and technically expert, you might be able to get non custodial payments to work on lightning. Even then, your experience may be something like this - https://threadreaderapp.com/thread/1376286470256873475.html
I'm a long time Firefox user and I still use Firefox for personal use. However my workspace is Google Heavy and Google Meet is a 2nd class citizen on FF. I hate chrome, and Vivaldi is the best blink based browser that fills this niche. I just love the tree-style tabs and Vivaldi was the only blink based browser that provided that. I really love it so far, and it's perfect for my use case.
https://threadreaderapp.com/thread/1376286470256873475.html
It is a nice overview article. But in spite of its optimistic title, it also makes it very clear that there are still lots of unsolved problems.
Hey, Dominik from Grafana here. Thanks a lot for the feedback. Totally understand some of the issues you are struggling with. One in particular is something we didn't manage to make to GR8 is the legend issue you are describing. We gonna bring this feature back in 8.1.

Regarding the rest of the issues - would you mind opening those on Github with some more details so that we can help you solving those? You can open issues using this link https://github.com/grafana/grafana/issues/new/choose
Programming languages have a lot in common with natural languages. The viability of the latter tends to be measured by it's native speakers, daily use, proliferation, adoption,... and so on. Linguists and anthropologists don't consider those metrics in isolation though.

The evolution of language can only be explained by considering context as well: natural languages are intrinsically tied to communities, tribes, culture, shared identities, shared morals and values, geography and so on and so on. In that regard, this evolution is extremely fluid. Billions of people know more then one language. Languages influence each other, as peoples and cultures meet. Sometimes, languages are adopted, like French was adopted by English elites after the Norman invasion, or Greek was the language of Roman elites.

Programming languages share many parallels with natural language. It's a fallacy to assume that programmers are homogeneous group of individuals with no discernible differences. On the contrary, being a programming is just part of one's identity. Most people come to programming because they are interested in solving particular challenges, or contributing to larger goals in specific problem domains or industries. The challenges faced by embedded system engineers in aviation are nowhere near the same as those faced by an frontend engineer specialized in using a particular content management system.

Moreover, many programmers don't reduce themselves to a single language. They might know the nooks and crannies of one or two languages in depth - much like a native speaker is innately wired to their mother tongue - but chances are they know a handful languages which are useful throughout their career and daily life, such as they identify parts of it with programming.

In that regard, I feel that the 'competition' between programming languages is largely perceived, instead of a real thing.

At worst, it leads people into "golden hammer" thinking about the tools they use. The "zero sum" thinking as you've pointed out, then reveals itself for what it is: a self-fulfilling prophecy, self inflicted by tool-centric thinking.

And that's exactly what the article is arguing against.
I want to add other reason: It's astronomically expensive and really slow to grow.

TSMC started in 1987, and AFAIK, the government of Taiwan invest in the company to help their grow.

EU started some years ago, investing in R&D in this sector, some years ago. We need to wait at least a decade to see a real impact starting to grow with this initiatives.
Hmmm. Not exactly LM, but would https://www.google.com/search?&q=honeywell+quantum+computer suffice? :-)
I tried this but ended up with gibberish in my terminal. Also couldn't find an explanation for -a on flex's man page. I've never used the thing before.
but you can trust it because of the authoritative language on its webpage !
But you're really not entitled to the details, no matter how you feel about it. You're entitled to whatever compensation is defined in your contract if an SLA was breached. Beyond that, Fastly is going to provide the level of detail they feel is necessary to reassure their major customers that they've addressed the issue and will do their best to keep it from happening again. Unfortunately one of the downsides of using the services of other companies is knowing that something is going to happen at some point, and there's not going to be anything you can do about it except hope that your contingency plans are adequate or wait it out.

Obviously on this site we tend to be rather technical people, so we want to know as much detail as possible, but that's something we desire, not something we are entitled to.
> if you are only working with strings ... that's hardly scientific computing

It depends on the field. RNA/DNA, Polypeptids and proteins are just long chains of text, therefore Perl can deal easily with the problems of finding things, manipulating them to build a new chain or translating the chain to a different format. This is a significant chunk of what Bioinformatics do all the time, and Bioperl can manage it.

Also a big part of astronomy is analyzing or finding stars in a tridimensional matrix of space. PDL can be useful with that. Is not dificult to extract a slice of interest in the space matrix and focus our research on it. The main problem could be the lack of experienced people available having exactly this problem to solve.

I don't know if original Perl is very good or bad for that, but there are several Math modules that could have what you want and be easily connected with the former stuff. In fact there are a lot of them to choose:

https://metacpan.org/search?q=Math

Raku at least has a Math::Model module to simulate Physics stuff. I ignore how developed is the module or how its perform would compare with Pyton's similar stuff
Leslie Lamport said,

> Computer scientists collectively suffer from what I call the Whorfian syndrome1—the confusion of language with reality. [1]

And, on comparing languages [2] (paraphrased from "specifying" to "programming"):

> Comparisons between radically different formalisms tend to cause a great deal of confusion. Proponents of formalism A often claim that formalism B is inadequate because concepts that are fundamental to [programs] written with A cannot be expressed with B. Such arguments are misleading. The purpose of a formalism is not to express [programs] written in another formalism, but to [program] some aspects of some class of computer systems. [Programs] of the same system written with two different formalisms are likely to be formally incomparable… Arguments that compare formalisms directly, without considering how those formalisms are used to [program] actual systems, are useless.

[1]: http://lamport.azurewebsites.net/pubs/deroever-festschrift.p...

[2]: http://lamport.azurewebsites.net/pubs/lamport-verification.p...
Luckily, search results are getting progressively worse, and these "value add" features also. Maybe there's a time for a web 2.0 (or, 3.0?) that can integrate APIs without HTML/markup specific to do so?

I really just want to send out a query to various search caches, and get back results that are then merged into one dataset and shown in a native GUI. Forget this website shit.
It's clear the issue was about how that wasn't working. I'm sorry, but that sounds like pretty naïve. Many of us have worked for these kind of CEOs, with enough experience to think they know what they're talking about but not enough actual education to make the right decision.

Managing someone is about enabling them, not bullying them. The CEO doesn't 'get to ' make the decision, they are tasked with making the correct decision. That means understanding from their experts all the issues. The CEO in question seemed to be ignoring their expert.
The post says "We are conducting a complete post mortem of the processes and practices we followed during this incident. "

So I don't think they are claiming this is a post mortem.
It's a teenager who doesn't have much CS knowledge [0] thinking he can put two features over golang and make a fortune out of it.

[0] anyone with proper knowledge doesn't claim they can "avoid GC by automatically inserting calls to free"

Its disturbing how this shitfest even gets treated as real, even people who made reasonably good languages (crystal, nim, odin) did not get the hype this got.
You’d think that individual customer configuration changes should only ever affect that customer, and that gradual vs instant rollout would be an option the customer handles when changing their configuration!
I'm also making my blog in plain html/css/js with the goal of making it as minimal as possible - in fact the JS wouldn't exist if it wasn't for the fact that it includes some running code examples about demoscene stuff.

Except for my procrastination, it's a real pleasure to write this way, no frameworks, no libraries, no build systems with 10k dependencies, no preprocessors for content - just write plain HTML and be done with it, it's always forward compatible, you always have all HTML features and don't have to worry about some preprocessors capability... If I ever have a genuine need for some kind of build process, it will be a self contained script, I'm fed up with the fatigue of the churn of the web tooling world - i'll stuck to a script that will still run in 10 years.

I did make one choice to alleviate the tediousness of writing tags: 'white-space: pre-wrap', which allows you to avoid html tags for basic stuff like paragraphs. Also using fixed width font and ch units since it's mostly a coding blog so this fits well and allows ascii diagrams without extra work... authoring feels like mostly writing an old skool text file with some nice HTML/CSS upgrades.
Their change was bad, that was May 12. Since that seemed OK on May 13,14,… there wasn’t much indicating that change would blow up weeks later. For example if they roll it out gradually, they would reach 100% rollout with all lights being green

The customer change was a valid configuration. That was yesterday.
The cryptocurrency equivalent to "Big in Japan".
Proving that "consciousness" exists by introspection strikes me as being a bit like proving phlogiston exists by burning something. No one questions our surface experience, but is "consciousness" (whatever that means) a good framework for understanding that, or even a coherent concept?

Practitioners of meditation often describe a process of silencing a chorus of inner voices, one by one, and being faced with an existential crisis upon realizing that there is no singular "self" or "I" - a concept that "consciousness" implicitly relies on, because if there is no "I" then what is the thing that is conscious? So the idea that consciousness is an illusory phenomenon is also something you can directly experience.

(By the way - what's the other phenomenon?)
This is a great write-up. When describing my own bugs and issues to stakeholders I often find the following difficult to communicate:

* Bug was introduced on date X but only caused problems on date Y ("if the bug was introduced on date X then we would have seen it on date X, so you’re wrong")

* Doing X led to the outage but X wasn’t the fault, X was a valid thing to do, the code should have been able to handle X, the fact the code couldn't handle it was the actual problem which needs to be fixed ("look, you said X caused the problem, so the solution is just not to do X right?")

This article conveys both these points clearly and effortlessly. I might borrow some terminology from this in the future.
Don't forget about chair-throwing Steve.
>"Go sh*t in a chemical toiled" is not a reasonable alternative, the cost alone is ludicrous.

"Go buy an iPhone" is not a reasonable alternative, the cost alone is ludicrous.

Same situation, different words.
> Discover several new blocks and expressive tools, including blocks for Page Lists, Site Title, Logo, and Tagline. A powerful Query Loop block offers multiple ways for displaying lists of posts and comes with new block patterns that take advantage of its flexibility and creative possibilities.

This release really highlights that the next big step for WordPress is making Gutenberg a site-wide editor, not just a content editor. This means being able to control all aspects of a site's design using Gutenberg's visual blocks and being less dependent on theme capabilities.
It’s a very good topic. I currently use Ansible for deployment. I typically run the equivalent of a db migration as a custom application based upon a proven core, that, after extensive testing on copies of the production db, eventually runs against the production dB, as part of an orchestrated deployment. Verifying individual app nodes behaviors prior to moving onto the next is important, but also knowing the difference between data migrations that break old code vs ones that are agnostic, ak just make new data structures and slowly prune old ones, slowly meaning one or two deployments in the future, but before forgotten
> Using vim as the objectively correct editor.
Yes precisely. For a while it seemed we might get to zero but not have a good way to suck it out. Now we’re a solid “maybe” on both necessary planks of the plan.
>Maybe there's a time for a web 2.0 (or, 3.0?) that can integrate APIs without HTML/markup specific to do so?

Nah. That's what server-side cURL requests are for.
Pinboard Is Down
Anyone know anything about this. Pinboard's Twitter hasn't been updated in aeons and I don't see any reports on this elsewhere

https://pinboard.in
TIL I don't get good sleep
Actually tiddlywiki was what made me realize that something like this was possible. Much more complex. The key thing was the ability to "save".
Perhaps El Salvador has a different definition of legal tender, but if not, this is sucky. Legal Tender is generally a means you cannot refuse for debt repayment. For buying etc. you can accept or refuse just about anything, in most/many places, but for settling debt, legal tender cannot be refused.

So I'm just some guy. Someone owes me money and says, nah I'll repay it with Bitcoin. Not only is that mega-volatile, most people have no idea how to use it. Also it's easy to fall for a scam if you don't know how it works.

And further, you can typically accept anything as debt repayment if you so like. Cash, art, pretty shells, or indeed, Bitcoin. Making it legal tender actually funnels people into having to accept Bitcoin.
There’s an awful lot of companies that use this as their deployment method.

People of requisite cautiousness will vet the shell script – but I suspect most will not.
Also just a lot of organized crime right now
Yes you pay the loan back, just like you would have to save money back up if you spent it directly, if you wanted to get back to the same level of wealth.

If you spend money, the opportunity cost is whatever else you might have done with that money in the meantime.

If you just take a loan out against the value of an asset you have, the opportunity cost is only the low cost of the collateralized loan, because you continue to own the asset and benefit from all its appreciation. AND you don't have to pay taxes on the capital gain because you haven't sold the underlying asset.

I strongly recommend looking into this at whatever depth is necessary until it clicks. This is one of the main differences in mental paradigm between people who become extremely rich and people who don't. It might be counterintuitive at first, but it's a really important, beneficial principle!
thanks, that’s a good point.
The automation possibilities of Microsoft Forms are getting better from year to year and it’s free for companies that already have a subscription.
The open source survey tool would focus more on traditional surveys than on forms and the USP would mainly be for companies who need a self-hosted alternative with great integrations and easy usage that is e.g. compliant with GDPR (which could always be tricky when using US companies). For nearly all organisations in the public sector here in the EU thats the case.
I used it exclusively for about a year (iirc) on Linux and had only some minor crashes. When they switched to Chromium I switched to Firefox and never had a single crash since. (It's not only luck, I disable all the feature-creep I know of in about:config)
I vividly remember how it took them several months to make Opera display Flash content correctly (at 2x scale instead of a blurry upscaled-after-rasterization mess) on retina displays when I just bought my macbook. Other browsers had it done in a matter of weeks, days if you installed a beta build. And that was 2012, back when flash was an essential part of the web.
Nothing was dropped: https://vlang.io/compare

This can be verified via web archive.

This has been the only mention of Nim.

What claims are false?

You make very big accusations ("a lot of false claims about itself but also other existing programming languages", "a true example of how far pushing false promises and lies can get you and it makes me a bit sad about the world"), and yet you can't provide examples of such claims and lies.
it abandoned the Opera engine though, to focus on the UI experience

so, technically not very different to Brave although many users are led to believe it kept the former Opera render codebase
Isn't it a shame and a cause for alarm that the supposed decentralised, damage resistant Internet has been reduced to this?
I would be interested in you giving an example of a problem that is not solvable or expressible in a typed language. I am not able to think of such a thing of the top of my head.

I disagree that performance is a big advantage. Perhaps there are certain optimisations that can be done if you have added more constraints? But that seems like an added benefit. I feel like there are a plethora of examples of type errors however. Obviously it doesn't rule out logical errors, but at least at the type level its "correct". You can even lift problems to just be type problems. For example only being able to construct inputs as something in the type system. Seems like that rules out a whole class of possible errors with parsing input.
I've had the idea that this could be useful for an introduction to programming. All you need is a browser.
It also could encourage a more "literate" style of programming, much like Jupyter notebooks.