skysight-inc/HackerNews huggingface dataset:
We have a standard routine called The restart test. We reboot the machine in a normal way to see how it behaves, but in the middle of the workload. Also, if the system is critical, sometimes we just yank the power cables to see what happens.

Normally all plausible scenarios are tested and systems are well tortured before putting into production.

It also helps that our majority of servers are cattle, not pets. So a missing cattle can wait until morning. Also all "pet" servers have active and tested failover, so they can wait until morning too.

We once had a problem with a power outage when our generators failed to kick in, so we lost the whole datacenter. Even in this case we can return to all-operational in 2hrs or less.

I forgot to add: We use installations from well tested templates, so installations have no wiggle-room configuration wise. If something is working, we can replicate that pretty reliably.
Unsurprisingly, I adore Ada.

However, Ada's main benefits - the incredible type system, don't exist at all here. CNoEvil is a giant shotgun pointed directly between your legs.
I entirely understand your reaction.

And I suspect that you're using a VPN service, given the comment about deanonymization.

But really, this is exactly why it's kinda sorta pointless to use VPNs and Tor browser on smartphones. All it takes is one slipup, and your anonymity is toast.
I don't agree. I grew up (partially) before DSL, as did everybody before Gen Z, and I'm very thankful for it. I don't think always on internet is necessary for a fulfilling childhood. There's so much more to the world than the internet.
if you're doing spark or hadoop today and are a python shop...you should definitely look at Dask https://dask.org/

works as good as spark. very lightweight. works through docker.

Ground up integrated with kubernetes (runs on EKS/GKE,etc).

and no serialization betweek java/python, fatjar stuff, etc
Show HN: Year 2773
I seriously doubt that Iron Maiden is a household name to most people under the age of 30.
To be honest, something is a miss. I have a few friends that traveled to the US with practically no money and were able to rent their own place, buy a car, dress well and they don't have any particular skills.

Drop tech/coding for the time being. Go take a minimum wage job, any job, that you can find. There are low-barriers jobs out there like washing cars for some random guy. This should provide you enough for food/gym and within less than a month you should be able to rent a room.
That works. An alternative could be to do it during build with a babel based tool.

Earlier, I wrote a tool called chimpanzee[1] to parse such ASTs into SQL. Not easy (but not too hard either); there are so many different ways to express something in JS. Here's an example (using chimpanzee) which checks if an expression is doing a sort (on an array/table) and to extract sort fields and order. https://github.com/jeswin-unmaintained/isotropy-ast-analyzer...

[1] chimpanzee: https://github.com/jeswin/chimpanzee
I found most large companies who use cloud at scale have a team/s managing cloud, providing tooling around management and deployment or even full on PaaS solutions on top of providers. So you might not have you traditional sysadmins but you have a team of what recruiters like to call devops engineers instead.

The main advantage of cloud is the flexibility, treat resources as ephemeral, being able to click a button and get more/less resources. You don’t need to wait for a server to ship and be installed in a dc, if you don’t know what specs you need just twiddle the dials until you get something that performs as you want. It allows you to deploy / release quicker and easier.

It’s possible to architect so the cloud is cheaper but almost never happens. Optimising is intensive, often it’s called over engineering by pm’s/product owners. Costs normally start out low, blow up as products ramp out feature after feature and teams start onboarding, if performance is an issue it’s easier to increase an instance size instead of profile and change architecture. Only when the person paying the bill says this is to much does architecture and other optimisations happen, sometimes at a point when it’s hard to retrofit.
Germany is able to generate power using renewable and lower its emissions doing so only because they still have a huge base of coal power (about a third) to modulate down when wind blows or sun shines.

I'm working in computers. I think we're on the verge of peak oil; that we absolutely must cease burning any fossil fuel as fast as possible starting 10 years ago, and that we're heading straight into civilisational collapse. I think it's time to get serious and stop pretending we can do everything and that we can avoid difficult choices and zero-sum games, and that we can reach pipe dreams such as "green growth" and all of this bullshit.
What Is Spiritual Growth?
You also have to consider the features you either have to do without, or create yourself. Dashboards, alerts, saved searches, web GUI, etc... You might legitimately not need any of that, but simply implementing search and storage isn’t replacing the whole product on its own.
Turbo Pascal never had it, which barely mattered as it was already damm fast on a 4 Mhz MS-DOS PC.

Not sure about Delphi though.

However, I would also point to Java, Smalltalk, Eiffel as another set of examples.
The countries with high per-capita emissions (AU/NZ/US/CA) have built cities and societies on cars, meat, flying, and polluting sources of electricity.

Reducing those to sustainable levels is not popular: it will cost jobs, industries, tax, quality of life.

The rich countries pollute to their advantage, and will try to preserve this.
It'd arguably be best to offer explicit choices to users:

* manually entered location

* IP address based geoip

* location permission

The site doesn't work at all for me, even if I give location permission. Because that's disabled in Firefox.
Even that isn't true. She actually grew up with roughly 500m more altitude then I did. Not much, but still.
html/webtech is a horrible shit show (imo), most people would not say that about tcp/ip
The bottom 90% of data users are in the gigabytes range. Anything works.
How a Kalman Filter Works in Pictures (2015)
Nice little site, hope you had a good time making it.
Can it be used to call numpy, pytorch etc? If not, it's useless
> A large uprising is starting to swell in the name of privacy

i think it's more of a tide that comes and goes. wait till there's another pokemon go.
I have to admit, I never quite understood the purpose of requiring you to keep a breathalyzer kit in the car without requiring you to actually use it.
> in any event it would be silly to fly over whole landmasses in silence.

It wouldn't if the satellite network is operating at capacity, and therefore you can't guarantee service.

Satellites communicate with one another to send information around the world. Most servers are not in developing nations— a lot of them are in the US, for example. Satellites from all over the world will all try to reach the ones that are near the US, so those will dictate the actual capacity of the entire network.

If the network operates at capacity, prices will rise so low-profit customers leave and make space for high-paying ones.
No 2D renderer has matched the rendering engine of chromium aka skia.
Show benchmarcks otherwise, instead of hearsay evidence.
Most cases I've seen accept anything as true as long as the LSB is 1, and quite strictly 0 as false. Everything else is up in the air. The value -1 is definitely true. :)
ProtonMail has also been blocked in the Luhansk and the Donetsk People's Republic. Few will notice it. The people who live in those unrecognised states mostly use Yandex Mail, Mail.ru and Gmail.
Two Samuel Johnson-based dictionaries from 1828 give 'mariner' basically the modern pronunciation.

See https://books.google.com/books?id=z3kKAAAAIAAJ&pg=PA451#v=on... and https://books.google.com/books?id=EXEUPL_Jv2MC&lpg=PA61&ots=...
What to do when websites block your proxy?
Show HN: A keyboard shortcut library for React
The Go documentation refers to panic as a "built-in function" but this is a white lie in the documentation. It is not a function; this will not compile:

var _ func(interface{}) = panic

It is a special form that happens to be spelled like a function.

The distinction the Go documentation is drawing between "keyword" and "built-in" is largely about Go's internal parsing mechanism (i.e. can you have a variable named try, or panic, which you can). When Go says "keyword" they mean what would be more formally a "reserved word". Hence my preference for "special form", but this is not well-known outside the Lisp community.
> One way to ensure you have actual LSD is to swallow the blotter paper immediately.

This seems to be an urban myth. The NBOMe/NBOH/NBF drugs can still work when dosed orally rather than sublingually. DOx too, though I don't know if those are still doing the rounds.

Other common non-LSD psychs like AL-LAD and 1P-LSD are so chemically similar to LSD that they'll work the same way as the 'real' thing.

The only way you're going to know for sure whats on a blotter is a mass spec, even the chemical test kits are unlikely to be able to tell the modern ergoloids (AL-LAD, 1P-LSD) apart from LSD itself.

But I wouldn't worry too much, by all accounts those are just as effective and about as benign. It's the NBxx you want to watch out for, and those can be discovered with chemical tests.
We didn't find that managed elasticsearch saved us any money over running our own ES cluster, but the best part of the cloud for my company is the scalability -- our peak monthly load is 10X more than our light weekend load. So to accommodate that scalability, instead of buying and maintaining 1000 servers to handle our light base load, we'd need to own 10,000 servers that would only be less than 30% utilized on average. And for redundancy, we'd need to spread those servers across multiple data centers, as well as manage a 2 petabyte storage system (also replicated across data centers) to replace our S3 usage.

And we'd need to have staff to manage the physical servers, run our network infrastructure, etc.

We've been through the numbers many times and the cloud always wins, even when compared to running our own servers for base load and have some hybrid cloud that lets us expand into AWS for peak loads. (which saves some dollars in servers, but that doesn't make up for the added complexity).

And nearly for "free", we have a cold standby site that has a replica of our hot data (a small portion of our full dataset), so if there was a full region outage, we could be back up in running in 30 minutes with reduced functionality.
The author don't know today‘s OLAP。
Look Tabular Modeling in SQL Server Analysis Services（Power BI） in-memory column-oriented analytics engine.
In languages like Common Lisp it is quite well solved, even in space.

http://www.flownet.com/gat/jpl-lisp.html

> The Remote Agent software, running on a custom port of Harlequin Common Lisp, flew aboard Deep Space 1 (DS1), the first mission of NASA's New Millennium program. Remote Agent controlled DS1 for two days in May of 1999. During that time we were able to debug and fix a race condition that had not shown up during ground testing. (Debugging a program running on a $100M piece of hardware that is 100 million miles away is an interesting experience. Having a read-eval-print loop running on the spacecraft proved invaluable in finding and fixing the problem. The story of the Remote Agent bug is an interesting one in and of itself.)
That was an interesting read, thanks!
Pandas is my least favorite necessary evil. It's always changing, far too expansive API costs me about an hour a week.

Whenever one can use a utc epoch column for time indexed data in a raw numpy array instead, one should.
Can you please link me to this press release?
Worst-case scenario for emissions of CO2 this century is no longer plausible
I like to think that most innovation in IT is driven by people being woken up at 3am..
Unfortunate that it is taking the invention of reusable rockets and a huge constellation of satellites to happen.

And not just, you know, regulation.
Good to see this going forward.
Those choices are all present, and the site works fine with location disabled. I test that.
This is an example of what is making ML so hard for uninitiated.

160 characters per line, avoidance of using spaces, abbreviations everywhere which are not explained anywhere, lack of autoformatter.

This looks like a recipe for write-only code for me.

My pet theory is that people which invent such styles are actually not a apt touchtypers, so they avoid typing many characters because it's kind of pain for them.
In my experience the only things that broke were the CUDA/NVIDIA bindings that are “several turtles down” from Keras and the like, but, again, these images serve different purposes and I use the Alpine ones mostly for web services and vanilla sci-kit stuff.
The notes in an 1885 edition say

"As printed the [hear/Mariner] rhyme is defective. In the original edition the spelling is Marinere wherever the word occurs."[0]

An archaism I suppose, like eftsoons etc. And about

How loudly his sweet voice he rears!
He loves to talk with marineres
That come from a far countree.

it says "In the early editions this is always spelt, as here,
with an added e ; when the poem was revised the e was dropped, except in this place, where it is retained on account of the rhyme."

And the -ear sound is better for rhyming! e.g.

Alas! (thought I, and my heart beat loud)
How fast she nears and nears!
Are those her sails that glance in the Sun,
Like restless gossameres?

Also, re the there/are/prayer rhyme

What loud uproar bursts from that door!
The wedding-guests are there:
But in the garden-bower the bride
And bride-maids singing are:
And hark the little vesper bell,
Which biddeth me to prayer!

"A great many English-speaking people incorrectly pronounce 'are' like 'air,' and [this rhyme], viewed in connection with the one before us,

[Sometimes all little birds that are,
How they seemed to fill the sea and air]

would seem to indicate that this was Coleridge's pronunciation."

Finally,

"The pronunciation of [Coleridge] is indicated by Coleridge himself in the following couplet :

Could you stand upon Skiddaw, you would not from its whole ridge
See a man who so loves you as your fond S. T. Coleridge."

[0] https://archive.org/stream/coleridgesancient00cole/coleridge...
> hammering 6+ semi-coherent interfaces (indices, databases, mutability, immutability/chaining, numpy, dataframes) together,

That's a pretty succinct way of expressing one of panda's biggest pain points.

The API surface is huge because it heroically tries to handle all possible use cases. I do think it would've been significantly easier to develop, maintain and _use_ if pandas was more opinionated and offered a smaller set of very focused functions.
I'm not. Climate is not global or permanent, but a constellation of satellites like this pretty much is.
DevOps tools are force multipliers though. Cloud has its own set of problems to deal with, but manualOps BaU work requires so much more labor to accomplish so much less.
Show HN: There are 100s of similar products so I built this
In addition to getting the grants, they also like to see that you are cooperating with a company or entity from another member state. I mean I get the approach is trying to build a cohesion between member states, but as you say, it adds to another layer of bureaucracy.

That said, I would really like to see EU build up more of its own home grown tech industry. Although for me being in the UK and now in a limbo with Brexit, I am not sure how that's all gonna affect us here.
Thank you, I appreciate your comment.
Big fan. I don’t see support for exceptions, maybe this can help: https://github.com/hraban/c-exceptions

(I ended up using this in a job once. They didn’t hire me back...)
A really good example of this is the implementation of Objective-C. I believe even the original C++ implementation by Bjarne Stroustrup were also C macros.
This only applies in a public setting though (or anywhere where privacy is not to be expected). So any photos taken of friends/strangers in the privacy of one's home (or car, or work, or...) would be exempt, as I understand it.
> When a person shows such loyalty, it can almost be off-putting!

If both are alive, yes, both when one of they is dead, the other(s) loyal person(s) may still serving an extra dish at the table for years, or keeping their room intact.

I know it's a psychological condition and all, but is the most similar behavior comparing it to the dog's.
Zuckerberg Warns of Meme Threat as Facebook Reports Fourth Quarter Results
This would be great if HTTP, HTML and co would have been designed as a stateful low-latency application platform and not a distributed encyclopaedia. Retrofitting state and all of the things you listed into it resulted in the Javascript mayhem which is quite pathetic for several reasons including security and energy consumption. I think the future should be native applications that can be optimized for data transfer and latency, have much better security and stateful behaviour by default.
Show HN: Free Bootstrap 4 Templates for Startups and Makers
If the abbreviations are standard across the domain space, they are fine imho.
But as far as I remember from Jeremy's videos, that was indeed not the case.
>"That was back when fat was still considered worse for you than sugar."

Just a small addition/correction: Back when all fat was considered worse for you. We've since started distinguishing between trans fats, and saturated/unsaturated fats, and various subtypes of those.

Trans fats and saturated fats are still bad, despite what some types would have you believe. As is sugar.
> printf("%s\n", "Hello, World!");
>
> That's an awful lot of symbolic syntax.

Well... Because it should have been

printf("Hello, World!\n");

in the first place?

One can do something like

printf("%s,%s%c\n", "Hello", "World", '!');

and claim that C is awful and that

displayln("Hello, World!");

is so much better.
Everything in Virtual Scroll
US Air Force Starts F-15EX Buying Process
FYI, if you already have a 3D printer, you can totally use it as a 2D plotter (if that's not obvious).

And you can totally use a fountain pen if you feel like it.

In action: https://www.instagram.com/p/BlQHk43gwra/

Final result: https://www.instagram.com/p/BlJHawZgFi1/

Same, with a ballpoint: https://www.instagram.com/p/BlJ8dgmAaTA/
I think the sun is green, since its spectrum clearly peaks at those wavelengths. But if I tell that to anyone they often suggest I should go to sleep again.

G-class stars like the sun are called yellow dwarfs, which is also inaccurate.
That was unexpectedly splendid: my city isn't covered by StreetView, with the sole exception of the interior of the city museum in the old palace. So according to the simulated view tomorrow at 0612 I can look for a string of pearls gliding across the gilded baroque ceiling of my unaccustomedly spacious bedroom.
With a defined artificial latency headroom and a message parameter to (partially) override that latency it would be possible. With reasonable low maximum concurrency and a very high bandwidth/message size ratio the required extra latency could stay well within the range of centimeters at speed of sound (a very high bandwidth/message size ratio would certainly also lessen the cost of not taking that feature).

The next roadblock on the way to truly concurrent chords would probably be controller readout. I know nothing about how those are typically implemented, but I strongly suspect sequential readout.
Tried it. Looks legit. Great work.

For reference: https://github.com/PowerShell/PowerShell/issues/3232
Why not? You do, for apps, right?

App PNs also don't "hold" across devices. You don't need to have the browser "open", whatever that means.

BTW there are tons of apps that do push notifications wrong. There are many apps which keep sending you PNs after you log out or switch accounts. This can be really sensitive content (e.g. chat apps).
I was writing POS applications in the 90s. And ringing up customers needs speed and responsiveness. Windows was way too slow at the time, that's why POS applications even to this day often still work in character mode, or DOS-graphics.

PS I know it's becoming less and less of an issue these days, but you get my point.
Would it be useful to have an API wrapper library around pandas that forces you to use the "right way" of doing things?
As this sarcastic article from Ars Technica points out this is Google's 10th messaging App and the second slack clone.

https://arstechnica.com/gadgets/2020/01/report-google-planni...
Glad they do it right from the beginning. "Encryption, encryption, encryption Insert Balmer developer meme here"

My question is what does matrix do better than xmpp. What does xmpp do better than matrix?
I ... don't think you're grounded in reality. What do you think Facebook is doing right now that currently break the law?

Please, be specific.
Yes you can and there tons of apps that do just that.

The important part is that they go through the app store, so that apple has complete control of what goes through.
This works for a literal, but the author was probably thinking of "print a string that comes from somewhere else" where you do the first thing to avoid format characters to be interpreted.
I can agree if there are not so many abbreviations, but when almost every single line is full of them, that is what makes code incomprehensible.
Following your logic they now have dozens/hundreds of projects risking $550 million fines.

If I was Facebook I would become quite uneasy by that.
The BBC has really gone down in quality in recent years, and the latest cuts it's going to face aren't going to help at all. It is a shame.
>I don't think it's processing power

What I mean is that, if they have to reformat their internal struct to conform to a standard, they don't have the processing power to do this munging. Not that they'd care, as you have noted elsewhere.
Yeah, I asked for a crowd source list for good mental health practitioners before since the place I live in doesn't have any even in the state. There is a lot of fraud and my bad experience combined with personal history has made me quite skeptical of doctors and hospitals. I am planning to give call to some of them, hopefully they might agree to see over face time as a temporary solution so I can again build trust in the falling apart healthcare situation here and due to other issues, it's hard to travel hundreds sometimes thousands kilometres to a different place to end up disappointed.
Understanding Unit Economics