skysight-inc/HackerNews huggingface dataset:
I'm not sure it'd even be possible to run Apache on bare metal; it has too many dependencies on OS facilities.

I'm curious if people are running bare metal web servers. I'd think there's enough lookup, modules etc that it wouldn't be worth it (small embedded applications like IoT frobs excepted)
It's fabulous! I have a customers with slow/large databases, and now I can tell them that there is an incredibly cost-efficient hardware solution available. Sure, clever indexing schemes are often the best, but it certainly doesn't hurt to be able to throw 128 cores at a problem without having to check the organisation's credit rating. Even a single-socket AMD server with the cheaper 48-core CPU simply demolishes workloads that used to cause an eye-watering amount of money to handle.
The short answer is giving you a causal, narrative like reason why you would want bottled water at home during a pandemic doesn't exist. The best argument is that a pandemic is an unknown shock to a system. We don't have any clear reason to put forward a causal hypothesis as to why this shock would damage the water part of our system. But we also know reasoning about complex systems is super fucking hard, and our puny human brains often fail at it (we can barely get right why slightly changing an API can cause entire systems to break). We also know humans die without water, very quickly.

Ultimately, it's your call to make.
Working with Azure Instance MetaData Services
I invest time in creating the right habits.
I posted/read this article, because I (1) have worked a bit with genomic data and I can read their papers and (2) I have full genome sequenced my family.

The paper implicates the ACE2 gene that encodes a protein that acts as a receptor for covid-19 (and SARS) - based on studies showing the correlation of SARS infection with ACE2 expression. The paper investigates which mutations (variants) in human genomes could lead to lower expression of ACE2 (lower activity levels of the gene, meaning less receptors for covid-19).

However, in China, there weren't that many:
"These data suggested that there was a lack of natural resistant mutations for coronavirus S-protein binding in populations."

32 candidate variants are identified, so if you have done whole genome sequencing of your DNA, you can get some very rough estimate of your suspectability to acquiring covid-19 - if you have a mutation or two there. Naturally sub-saharan Africans have higher genomic diversity, so there's probably more protective mutations in their population.
Remember, error bars give us the ability to reason about estimation and sampling error. But not more subtle forms of bias, information loss, or some concepts of fat tails.
OP probably means "breakfast," where gluten is consumed greater quantities (in America).
That’s a great term for it. It’s maddening to see it in the enterprise and just downright depressing when it creeps into a startup - like why do you think you’re here? To give enterprise vendors half your ebitda?
>When you have the govt doing central planning, there is no way to get rid of them when they under perform.

All Democratic governments include a way to do exactly that - by definition. There's room for debate over how effective it actually is at removing underperformers compared to the free market, but saying it has no way to get rid of them is just untrue.
Apple can yank your enterprise certs if they feel you’re abusing them, too. They did it to Facebook last year: https://news.ycombinator.com/item?id=19035834
Indeed. Just buy stuff that you'll go through anyway, but more of it. Instead of buying 2 pounds of rice, buy 25. You can store it pretty much indefinitely (white rice at least), and so even if you don't normally eat lots of rice, you'll eat it eventually and won't see it spoil. Same with oil, pasta, flour, nuts etc.
Could someone please post tool names as well? Everyone is talking processes. But I would love to know more convenient tools as well.
And really it's a false dichotomy. You don't have to build your own data center.

Renting managed, dedicated servers is very inexpensive compared to cloud.
I often wonder whether Page and Brin install an ad blocker.
Coursera Plus: Cousera’s Second Attempt at a Catalog Subscription
I keep thinking of the story "Have Space Suit—Will Travel", except it now it is "Have Welders—Will Construct Space Craft". What SpaceX is doing is both crazy complex rocket science, yet it's also quaintly pedestrian. It makes space feel more accessible to me.
Yet another artificial list of Amazon affiliate links (tag=daolf-20). This one's seventh submit in less than 3 weeks.
The researchers discovered that two particular proteins appear to degrade health in worms and mice by harming mitochondria. Worms, mice, and humans all produce these proteins in increasing amounts as they age. The researchers improved the health of aging worms and mice by suppressing the proteins. They found reason to believe this might also be possible for humans.
Side note: looking at the 'live demo' (https://rt.goaccess.io/) I see a very large number of people using MSIE (9%) vs Edge (1%).

I wonder if this is actual data?
A hacker’s mom broke into prison–and the warden’s computer
wouldn't you pay to see Brian Cantrill's reaction to anything? :)

Cause I would, if he had a "last week in tech with Brian Cantrill" show I'd subscribe in a minute.
Artisanal burgers command premium prices.
Revisiting stable-kernel regressions
Your position is reasonable. The value of spending time on documentation in a vaguely specified and frantically written web app is not the same as, e.g. writing documentation for the frameworks that drive that same application.
Seeing terms like EMM386 and DesqView conjured up some strange flashbacks from the late 80s for me. Thanks for that!
Complexity catastrophes are rare and seldom actually catastrophic. It's easier to deal with occasional catastrophes than with the delays and inconveniences imposed by paper processes.
In what way? 'Temporal' fuzzing to an eon-like range of two seconds seems, naively at least, entirely impractical.

Edit: a somewhat different way of putting this concretely - what is a practical stochastic testing regime that can reasonably be expected to find this bug?
> "X is not a good look" should be left in the echo chambers of Twitter.

I'm not on Twitter…

> It comes across as smug, because you assume you're an authority on what a "good look" is, that is, what the correct thinking is. But you're doing this while the reader is noting that you failed to express a real argument, so they're not sure you even know what the correct thinking is, let alone why it ought to be correct.

I think it's fairly obvious what my argument it: people who are blocking client-side analytics have expressed a clear interest in not being tracked. Saying that you're tracking them anyways on your server shows that you don't really care about their wishes–and as other have mentioned, it might fall afoul of active consent legal requirements. Considering that my comment is currently at the top of this thread, I think it would be fairly difficult to not know what my argument is.
Just note that if you play it on iOS there is a bug that makes one really useful clue not show up, and can leave you scratching your head as to what to do. (Hint: When you see the map in the library, the tower should be blinking. It's not.)
Find your own way – Interview with Marcel Hagedoorn of Mindwave
Great blogpost and impressive code! But don’t starter sprinklers (3x3 plus shapes) already tesselate? You can place them as a knight moves in chess, essentially. What is this accomplishing that tessellating the sprinklers doesn’t? Or is this ignoring that as an option? Or am I missing something else obvious?
Totally agree. Especially here in Scandinavia where people disappear for 6-12 months at time, their co-workers need to step up.
I disagree that they aren't useful. You could make similar arguments on any kind of home medical diagnostics, but any additional information seems better to me.

1. There is evidence that a still normal, but lower-than-expected SPO2 can be predictive of medical issues - https://journals.lww.com/md-journal/fulltext/2018/06220/can_...

But mainly, 2. If there are overcrowded hospitals, having further insight into the severity of the situation seems useful.
I mean, 2/3 of those come together par for the course, right?
> Giving a business your data is an act of charity. It should never be an expectation.

Alternatively the business could pay us to do that but obviously they resist the idea.
You ask a sample.
Many bots and crawlers are designed to be indistinguishable from humans.
Do you have a less vague criticism with what I posted?
Right on!

And it'd be refreshing to get some free speech going over there after years of fake news and user harassment
Escape Velocity was so much fun! Someone recently did a remake (or copy is maybe a better term) of it called Endless Sky.
Could ads be served with web assembly?
> The best stuff was all proprietary for decades.

Well, maybe. But it is hard to believe if most of those things aren't rediscovered in these decades. And IIRC that GCC took over partially because it was quite better. GCC / LLVM appear to implement every new technique in someone's PhD thesis like Diophantine equation solvers into optimization passes. I suspect it is no longer the case.

If you're saying compiler itself is slow, well the rat race among compilers is producing benchmark binaries (sadly). But given how much we have advanced, I suppose fine grained incremental compilation should be norm in every compiler.

> Turbo Pascal, too

Here I suppose you are talking about compile speeds. Well Turbo Pascal had the advantage that it was integrated with an IDE. Eclipse and IIRC visual studio can also reach those speeds using incremental / background compilation.

> We'll probably never see the source code behind any version of the k interpreter by Arthur Whitney

I have heard a about this K. What is this? Is this an array programming language like APL? I would like some pointers.

> Having portable compilers that try to heavily optimize is a mistake.
Again here there are tradeoffs. People like the comfort of portability and thus don't care about small performance increments as long as code performs reasonably well. Although I would think we can have a peephole optimizer that can optimize based on target machine upon installation.

> No one seems to know what a CPU cache is!

While this may be true for normal programmer, compiler implementers care quite a lot about caches. Especially most JIT optimizations are about cache.

> Compiling to C / LLVM IR doesn't make sense.

Sure that's a tradeoff. But that allows to implement compilers in less time and utilize most optimizations.

However I too think the progress in compilers has stalled in these years. There are native programming languages being created. But it is almost Compile to C or embracing LLVM monoculture. Appreciably Go didn't do that. And due to proliferation of scripting / JIT languages, there's not much scope for optimizing or fast compilers. In particular I am sceptical of LLVM monoculture. The compilers rat race prioritizing benchmarks above other things isn't going to end well. Moreover my gut feeling is today's compiler infrastructure is not suitable for High level languages.
> Typical web/app tracking is orders of magnitude cheaper than research.

It doesn't just ethics, and I think it should be "first, do no harm", as in, first, be ethical.

Btw, opt-in metrics are ethical and cheap afaik. As for biased? all metrics are biased...
William Gibson on the apocalypse: “it’s been happening for at least 100 years”
This is the opposite of huge momentum.
Apple owns the marketplace here so a different set of considerations apply to them compared to individual app makers.
Basecamp has a policy against retiring projects with users: https://basecamp.com/about/policies/until-the-end-of-the-int...
I consider it nasty (compared to the std::enable_if example that I linked) because it does not express the programmer's intent.

When you use enable_if to enable specific algorithm variants for specific trait predicates, you're saying "here is the specialised algorithm to use when this predicate is satisfied". Both the predicate and the algorithm code that relies on the predicate being satisfied are part of the template specialization definition. There's no chance of missing a precondition: it's stated right in the definition. Another advantage is that it's completely modular -- you can add or remove specializations at will.

On the other hand, the example in the post using 'if constexpr' wraps the algorithm in an extra layer of indirection (a generic wrapper) with a bunch of constexpr if-else spaghetti used to dispatch to the correct implementation. Even if the if-else spaghetti is pristine, the fact remains that the predicate and the specialized code that depends on the predicate as a precondition have been separated out into two independent code sites.
Most enterprise IT vendor. IBM in particular will support obsolete products for decades (e.g. OS/2). It's part of the reason managers feel comfortable writing them big checks b/c they know that if they make a bet on the technology they will still be able to get support many years later.
My company division uses Method Park Stages. https://www.methodpark.de/stages.html

I'm in a regulated industry, so this is probably overkill for a web shop.
The $15/hr made $3/hr happen much sooner that it would otherwise have.
I hope those folks, well-intentioned as they may have been, did not deprive actual hospitals from getting the equipment that they needed by doing this.
Wonder if a country will make the decision to close all borders.
How do/could you quantify the benefits of this culture? I frequently manage groups of “move fast & break things” folks, and RFCs/design docs/etc are a very hard sell (in particular when teams are fully local)
I think Confluence - so long as it isn't overloaded with plugins - is the best Atlassian tool. Sure, it's basically a WYSIWYG wiki editor, but the page browsing and shortcuts and everything just work really well.
I don't understand why first-party analytics and JavaScript aren't more popular, but I suppose it's a matter of cost in the serverless and freemium world. But for VC stuff... There are plenty of pre-built analytics kits out there that can run from your site and you would have none of these problems.
> But when every Guatemalan farmer can setup their own facial recognition startup - the genie is out of bottle.

Not that familiar with Guatemala but I'm guessing they have internet there, a technically inclined Guatemalan farmer with money to burn and the marketing degree to sell snake oil could setup their own facial recognition startup 10 years ago.

The tech side of these things is neither impressive nor all too novel, the application side on the other hand has pretty significant impact on the society we want to build and live in. Just like GDPR for pushing back against invasive tracking I really don't see why a legislative approach is seen as ineffective in these discussions. Is that because of arguments like "somebody else will do it anyway" / "bad actors still exist"? That seems like relatively bad points to just do nothing. Everybody could rob a bank if they felt like it, that doesn't mean we shouldn't legislate against it.
The pressure bulkheads in an airliner are riveted.
Ops wrong post
Ah, thanks for explaining that
Go is used at a bunch of major companies outside Google. Dart is only used in Flutter (and apparently Fuchsia).

Dart overlaps in goals almost completely with Typescript which is heavily used multiple teams within Google.

Switching Flutter to Typescript is something I could easily see happening if Google wanted Flutter to be truly popular.
Strange, somehow that is exactly what we were doing in 1999, using Apache modules on UNIX.

We had a business in one year and were acquired by a major Portuguese company, with luck the company did survive the crash, and exists nowadays as Altitude Software.

Some of the founders of that startup, left after a couple of years and founded Outsystems.

No cloud, no scripting languages with kubernetes scaling to fix lack of performance, no containers, no internet scale document databases.

Just pure C and C++, with a bit of TCL thrown into the mix, and Apache.
HTTPS: //buddysupplement.com/keto-thin-state/
This Produict is excessively fantastic basic weight decrease formula give you astounding results and fuel your body to effect on remain continually unique and sound this work in a reasonable manner that give you cook weight decrease course of action and technique the results in the interim this is really when your body goes in a basic e weight decrease plan the ordinary usage of this will put your body in ketosis where it can devour fat rapidly and you can value the most extraordinary results in a strong manner, on the other hand, this thing shows your weight decrease process that works in a stunt to improve your thriving and give high imperativeness that updates your body structure and cause basic for you to feel great.

Where To Buy Keto Thin State?

This Product is a wonderful eating routine arrangement which works in a dependable manner to give you an extra lift and full your body with high essentialness if you are excited about this pack, by then snap on demand secure and balance enlistment nuances carefully and get the group in a few days. This improvement is similarly open on the discount thusly, you should get a move on!

https://buddysupplement.com/keto-thin-state/

https://supplementsworld.hatenadiary.com/entry/2020/03/01/140354

https://oursupplementsworld.tumblr.com/post/611361261358284800/keto-thin-state-pills-reviewsprice-to-buy

https://www.youtube.com/watch?v=qaW6_8Vta9I
This sounds like a dysfunctional company to me.

If somebody is a kick-ass programmer AND understands what value he is adding - he will be very successful at the company I am working right now. If he disagrees with his manager AND is right even more so.

But the experience I made is that the “feedback and speaking” up is more driven by personal preference and “what do I want to work on” instead of business and customer need.
I didn't mean documentation at the code level - I believe well-written code is always better than docs - it should not be used to hide badly written code. I was talking about documentation like product requirements, meeting notes, decisionf and trade-offs, design etc.
Galileo's Undone Gravity Experiment: Part 1
China (as in the Chinese Government as the ruling class there aren't the people) would have to actually care about something other than themselves. The Government that is in place does not care about Human Life or Suffering why would you think they would care for the Animals, Birds and Fish?
Ubuntu Switches to Snap'd:(
i think health is good one
I started an internal blog - using Confluence, because it was already a tool used by the company so I didn't have to convince anyone to install anything new.

My goal was to introduce a culture of internal blogging at the company. I didn't really succeed on that front - I used my blog a bunch and a few people made a post or two - but I like to hope that if I'd kept at it for longer (I left the company) it would have started to catch on.

The reason I like internal blogs is that they release you from a lot of the pressure of writing more formal documentation. If there's a technique that I think is a good idea but that has not been established as an agreed best practice, writing it up in official documentation doesn't feel like the right thing to do. Writing it up on a personal internal blog as "as-of date X my opinion is that we should do Y" is always OK.

Likewise: writing documentation that later goes out of date can cause harm. Writing a blog entry that says "as of February 2020 this particular system worked in this particular way" seems much safer to me.
Solution Validation Doesn’t Happen in a Vacuum
FDA allows new diagnostic technologies to test for coronavirus
Thanks for the detailed answer.

Correct me if I'm wrong, but from what you've said I take it that the GIL issue has not been resolved (i.e. the Python interpreter is not thread-safe, Python still can't have a single process, with a single Python interpreter, running multiple CPU-bound threads all doing useful compute in Python, running against a single unified local memory space containing all of the objects, as you would in say C or C++). The only option is to resort to more elaborate schemes involving multiple processes, multiple interpreters, and explicitly managed shared memory windows -- but all of these options are in place now, so there is at least a solution to most common use cases, even if it's not as simple as in other languages with proper support for threads and shared local memory.
A trick I've used effectively is to have a "doc of docs" - a document that tells you where all the other documents for a project or team live.

You can do this as a wiki page or a Google Doc. The important thing is that the answer to the question "where's the documentation for X" should ALWAYS be "it's in the doc-of-docs".

Then you can take it a step further: you can say "it's in the doc-of-docs... and if it isn't, when you find it, add it to the doc-of-docs!"

It's a universal truth that documentation for projects and teams ends up scattered in many different places. A doc-of-docs is a lightweight technique that can really help here.
I had my urgent prepper moment last Monday. I realized that the chances of doing stock up prior to panic and price and crowded places was shrinking and I didn’t know how fast. I got spooked when a target seemed to be out of a lot of things. Turned out to be luck.

I then spent Thursday securing a methodology for water storage just in case. I don’t expect to lose water for a while but earthquake country. It’s a lingering missing hole I’ve felt for a while.

The rest of my prepper is ironically due to burning man. So we are pretty good there.

The window for buying before a panic is closing fast. In terms of face masks it’s already closed. I managed to eek out one more mask this last week by buying a half mask 3m reusable respirator. And P100 organic vapor cartridges. Very over the top for covid-19, but will have dual purpose for paint fumes later. Plus no competition and the prices and delivery were timely.

Soon widespread fear will turn into action and you want to be sitting at home watching YouTube videos.
I cringe whenever I heard a CIO say, "It’s because no matter how smart you folks are as individuals, in the aggregate you are like toddlers." While I do agree that there are tradeoffs between centralization vs decentralization, not sure that's the best way to frame the tension. Maybe rather than thinking inside the constraints, there are ways to find infrastructure/architecture to relieve them?

Going to leave these to consider: (guess from which book)

1 - Processes are supposed to protect people from Distractions and help them deliver their core objectives.

2 - IT is not merely a department, it is pervasive like electricity.

3 - In order to survive, the business and IT can’t make decisions exclusive of each other.

(IT = centralized function; "business" = functions being supported, including devs)
> ...all kinds insane, undebuggable programs purely at compile-time ... in the most terrible purely functional language imaginable

It's a clean, minimal, purely functional Lisp-like language. Nothing 'insane' or 'undebuggable' about it.

(Well, maybe if you're the kind of person who only ever coded Qt-style OOP C++98 in your life you might be shocked, but for the rest of us there is nothing surprising or special about C++ templates.)
Unity build test with Meson and LibreOffice
Android Malware Can Steal 2FA Codes from Google App
So Seattle is Wuhan in the last week of December right now
Immediately thought of Tom Scott's Computerphile video on time & timezones:

https://youtu.be/-5wpm-gesOY

10m12s watch. Informative and entertaining.