skysight-inc/HackerNews huggingface dataset:
Oh man. You’re telling everyone over 65, “go fuck yourself, you paid taxes and worked hard to build this country, we don’t care, let this virus kill you”. Some may agree to it, but I’m pretty sure this will cause a lot of havoc on the streets. People killing until they get treated.

Also this virus is a bell curve not a cutoff threshold. It has killed many young people. If you let it run wild , it can even come for you.

The common flu has been us for decades. What if COVID-19 became like the flu. A seasonal thing that evolves a bit every year. Soon there is a time bomb strain that kills 10% of the population but only kicks in after a month.

Something like that could wipe off a billion people from the planet. The only planet we know that can sustain intelligent life.
There can be other reasons for command failure than "opcode not supported", even if that's the error code returned. I wouldn't trust cheaper harddrives to handle that properly either.
In your proposed scenario, I find hard to believe the insurance companies won't form a cartel, keep the prices on the low risk customers, and price out the high risk customers. Somehow I don't believe the explanation.
Linux is eating the World /s ;)
I write or deal with a lot of C, unfortunately. I try very hard to not have global variables, and to minimize sharing between threads. When I pick up a C codebase, one of the first things I do is build it and inspect the object files to see what globals exist. The same can be done in C++, and should be. Use inheritance sparingly. Don't use exceptions if at all possible. Use modern C++ as much as possible, and borrow ideas from Haskell/Rust as much as possible. I'm thinking of https://stackoverflow.com/questions/9692630/implementing-has...
Fort Lauderdale beach spring break visitors' movements visualized on the map
If this works with Adobe Creative _Suite_, ie pre-subscription, then I’m sold.
Here are the instructions: https://support.zoom.us/hc/en-us/articles/115005666383-Show-...

Click "no" on the invite when it asks to open zoom (instant if you dont have it installed) and underneath there is a link that goes to the web version.
They still record the data and maintain a profile on me even if I don't have an account and have never used their app.

How is that my fault?
iTerm2 is is the main thing holding you back? Give tilix a try and you will forget all about iTerm2

https://gnunn1.github.io/tilix-web/

Then you can also enjoy:

- running containers natively without a clunky VM

- KVM virtualization - say goodbye to virtualbox

- middle-click paste - sounds odd but is really intuitive

- infinite desktop customization

- level up your linux skills - nothing does this faster than running linux as your daily driver

- no longer at the mercy of one company potentially removing x86 for ARM because it benefits them not you https://www.theverge.com/2020/3/27/21196611/arm-macbook-desk...
Ignoring quality of life, there is still a death tradeoff to be considered.

Economic conditions have real and immediate health consequences too.
For example, in 2010 US unemployment briefly grew about 6% to a total of 10% in the US and there were 40,000 additional deaths from cancer alone[1]. When you consider heart disease, other indications, drug abuse, and suicide, the numbers are much greater. The often cited number of 40k for each percent unemployment may not be far off if these factors are taken together.

This trend also holds true in the OECD where social programs are more common because there are still budgetary constraints on centralized healthcare.

[1]https://www.thelancet.com/journals/lancet/article/PIIS0140-6...
Global state == shared state if threading (and you probably will be eventually) == a mess.

Global state == lots of refactoring if you want to make your program a library (OpenSSH is a poster child for this).

Write it like it needs to be a library. Write it to be thread-safe. Write it to use async I/O. Do these things and you'll save yourself a ton of work later. Learn to do these well and you'll always do this from the get-go.
What would such a reason be? How likely is this to happen? If you have such a mistrust of the response then you can never trust anything, right? How do you know the drive isn't lying about everything else too? At some point you gotta trust something means what it says...
Instructions: https://support.zoom.us/hc/en-us/articles/115005666383-Show-...
They will likely assign the same tasks to multiple people and use an ensemble of human consensus.
Run both OCR and human in parallel and double check anomalies
> That is why Haskell's lazy evaluation leaks time.

Could you maybe illustrate this with an example?
How about pinned sites that have not been accessed for > 7 days? I neither use the app nor visited the site for e.g. 2 weeks.. what will happen to e data for e pinned site? Apple is being vague here.
Reasoning about code requires reasoning about relevant state. On the one extreme, you have pure functional programming, where all state is passed in and returned out - all relevant state is explicit and "obvious". On the other extreme, you might use global state for everything - relevant state requires diving into all your code. This sounds unthinkable in the modern era, but similar styles aren't entirely uncommon in sufficiently old codebases with codebases that didn't really bother to use the stack.

This is part of the reason why memory corruption bugs can be so insidious in large codebases - if anything in your codebase could've corrupted that bit of memory, and your codebase is millions of lines of code, you have a large haystack to find your bugs in, and your struggle will be to narrow down the relevant code to figure out where the bug actually is. This isn't hypothetical - I've had system UI switch to Chinese because of a use-after-free bug relating to gamepad use in other people's code, for example.

(EDIT: Just to be clear - globals don't particularly exacerbate memory corruption issues, I'm just drawing some parallels between the difficulty in reasoning about global state and the difficulty in debugging memory corruption bugs.)

> Game development

John Carmack on the subject, praising nice and self contained functional code and at some point mentioning some of the horrible global flag driven messes that have caused problems in their codebase, mirroring my own experiences: https://www.youtube.com/watch?v=1PhArSujR_A&feature=youtu.be...

> you need globals in order to even have the game in many cases.

Simply untrue unless you're playing quite sloppy with the definition of "globals" and "global state". The problem isn't that one instance of a thing exists throughout your program, it's that access is completely unconstrained. Game problems do often involve cross cutting concerns that span lots of seemingly unrelated systems, but globals aren't the only way to solve these.
I've been wanting to get it to execute the bonjour conformance test on linux so I can do CI of Avahi against it. I didn't have any luck last time might be worth a look again.
Sounds like this would be a good compilation for a complete story instead of individual bits.
New Released Call Spoofing Applications for Android in 2020
Can't you just use the Window version?
Adobe CC works fine with Wine.
This set me reminiscing about the x87 series FP co-processors. Nice nostalgia break waiting for a build to finish, thanks!
I'd add:

- being permitted to choose your own hardware. And even (heaven forfend) repair it.
Interesting, makes me think of Naughy Dog's GOOL/GOAL, also a Lisp-like scripting language that was used internally for many games, including Crash Bandicoot on PSX
Both iTerm and Tilix are nice but once I tried Kitty I never looked back. Cross platform, too.

https://github.com/kovidgoyal/kitty
“Likes for learning” is not an unreasonable acquiescence for the reader to consider.

English is a terrible language and taking how we use it so literally is as bad as the language itself.
I was dealing with a hard problem earlier this week, which I'm pretty sure was causing a thread to crash without logging anything, but the program to stay running. Unfortunately, only seen in production and only once every few days.

The program does several stages of data processing in parallel batches, initially loading and eventually saving to a database. It's basically a "continuous" and complicated ETL.

There is effectively a set of global state variables to track progress of each input item through the stages. The values in this global state can depend on the data, execution order, and can be modified from a dozen places in the code.

I narrowed down several potential crash points, which was basically stuff like: if the global state contains x and a db lookup in thread 2 times out, if thread 3 accesses the value before 2 starts the next batch it could get a null reference. Another was based on making a decision to insert or update: in theory, the two global state value that effectively made this decision could never be set to states where it would do the wrong thing (getting either a foreign or duplicate key error) but the state is possible to represent.

If I were to run in a debugger using the massive production data stream I might eventually get lucky and see the data that triggers this. However, I could also sit for days and get nowhere, or the act of debugging and inspecting night be enough to prevent a race condition and not trigger a bug.

I still don't know for sure what's happening (though now there's instrumentation and better error handling in those spots so hopefully I will), but the point here is it's nearly impossible to reason about in a definitive way.
A lot of software doesn't have a GUI, even on macOS?
Just the usual. Make sure they have food, fresh water, grit, calcium and a dust wallow. Sometimes, they can bully each other; I set up coves made from pallets in my chicken pen for them to duck into to avoid line of sight. If you plan to keep roosters, make sure there is plenty of room for them to roam and around five hens each, else they will tend to fight each other. Use square material for the perches, not round. Much easier for them to grip. I ripped 2x4 studs and sanded them smooth. If you can free range the birds, they really like it. Not only will it reduce your garden of weeds and bugs, but they hens lay better.
OpenSnitch looks promising.
https://github.com/evilsocket/opensnitch

Tilix is very much like iTerm2. Simple to use too.
That's the article I first read about it in. It's great, it really has the main ideas and how to implement it in a paper card system. The "How to Write Smart Notes" book is also great and a short read. It can get a little too pop-pyschology-esque in some parts for me (I just skimmed over those parts), but it is probably the most thorough writeup on Luhmann's system in English.
any recommendations on remote desktop? I was using Anydesk and now it freezes every 10 seconds on a lot of my instances the past few months. Need to move to something else.
Android is open source operating system. You can use it with some phones.
:D yeah, dude, that was me (Thun, not nsl.) Cheers!
Location: USA
Remote: No
Willing to relocate: Within the country, yes.
Technologies: React, Redux, Springboot, Flask, Docker, Redis, MongoDB, PostgreSQL, ElasticSearch.
Email: rtanna@asu.edu
Podcast interview with Chris Lattner
We are investing heavily on streamz @ Nvidia as a python streaming library. One of the core requirement is "Kafka checkpointing" for reliable end-end pipelines which we implemented recently and commited to the trunk. With that big milestone, we are one step closer to moving to production
I spend a fair amount of time in C# and don’t think about performance a lot unless it’s obvious, O(N^2) type of stuff. I’m always trying to level up so I would appreciate some tips.

What tooling are you referring to that will make C# really fast?

Also, what are you referring to with non-devirtualized interfaces vs heap classes with LINQ?
Your monad(WorldState, Value) example assumes shared global state. So not a networked system then?

That's not a train-smash for your argument if you can show me a Mathematical model for a global mutex.

When the discussion turns to control-flow you are inevitably in the land of well-ordered imperatives, not Mathematical, lazy-evaluated declaratives.
this is a very very experimental piece of software, where they are happy to run some terminal apps.

So sorry, no
Most command line software have been ported to many operating systems or are trivial to port.
Sort of. It's technically all in our privacy policy. Declining would mean not downloading the app.
> I understand that's because .NET components loaded into a native process via COM are done so in-proc

That's not necessarily so. By default, a .NET class exposed via COM is free-threaded, so it'll be instantiated in-proc. But you can have all the same complicated apartment arrangements as with native - and marshaling is done via type libraries that are generated from assembly metadata. So if you want an out-of-proc COM server written in .NET, it's quite possible.

> but using a single instance of the CLR, means you can't have .NET 2.0 CLR and .NET 4.0 CLR components loaded at the same time into the same process.

If you use in-proc components, then yes, the runtime is loaded. But .NET 2 and .NET 4 runtimes are intentionally designed to be possible to side-load. They don't see each other as .NET, of course - so if you take a reference to an object in one runtime, and pass it through native code as a COM reference to the other runtime, it'll see it as an opaque COM component.

.NET Core is its own thing - it's clear that everything Win32 is legacy there, including COM. I was surprised it even got WinForms...
Agreed! Been meaning to write something like that but a complete story probably needs second-sourcing all the bits, experiments, etc. Regrettably, the trend is clear.
This works fine on small scales.

When dealing with millions of lines of code, I do not have the time to read the whole thing and internalize it's whole state. Understanding the call graph can help, but diving through every abstract interface and callback and abstraction is a non-starter. Even if I had time to read the entire codebase line by line, I wouldn't be able to fit it all in my head, and I often have enough coworkers that changes are occuring faster than I can read and understand them all.

Even the codebases I work on are dwarfed by much larger ones.
Working on a project with a C# DSL really makes you appreciate the magic of Lisp.
The Real Pandemic Danger Is Social Collapse
I think you’re severely underestimating what iTerm can do.
Coronavirus symptoms: what are they and should I call the doctor?
Is shepherding present in every aspect of life?

My guess would be that it is and that shepherding is what we talk about when we say that we can learn from every aspect of life.

If what I wrote is correct, than shepherding is the teacher of reality. But I guess it's on us to decide when we've learned enough and move on.

I was at first wanting to ask if shepherding is present in video games as well, but then I realized what shepherding could actually be.

SHEPHERDING; The part of an aspect that _can_ teach you something.

_can_, because it's up to you to decide if you'll learn anything.

Is shepherding always negative or can it be positive?

Also, if we would always strive to fix what shepherding teaches us, would that mean that in infinite amount of time we would reach perfection?

And, last question I swear, is shepherding subjective or objective. Or is it both?
Missed opportunity to call it Beer, which would have paired very nicely with Wine
Uhm, okay, so they can track secondary locations of people that have been on a particular stretch of beach in granularity of what looks like at least a day? How did the term "anonymized" slip into that sentence?

https://xmode.io/privacy/ says it's using fine grained location data in the same sentence as referring to it as "aggregated at the advertising ID level and associated to the device and not a physical person" which I just nominated for "most misleading BS I'll read all day".
adobe has windows versions and there's wine.
For Windows ScreenToGif seems to be one of the best due to a small footprint and features available.

On Mac I was using LICECap as well, but wasn't too satisfied with the blurry picture, color palette and low frame rate, although it's still good if needed urgently.

Trying to find something else I bumped into Kap[1] with mp4, gif and webm format exporting, also simple trimming is included. I'm not that happy to know that it's an Electron-based app, but that's the price. Apart from that the size of webm files is even smaller than mp4 and browser support is pretty good these days.

[1] https://github.com/wulkano/kap
Does this allow building iOS apps on Linux? I'd love to be able to use WSL2 to build iOS apps under Windows 10.
Along the same lines, Embeddable Common Lisp can optionally be configured to use a bytecode interpreter. I have no idea if said bytecode can be exported and moved between platforms though.
Not really a fair comparison. Should rather compare to the EU, which has almost 300K cases now.
Happy to see Zotero here, I use it on a daily basis and I couldn't love it more. Thanks to the developers!
Might as well call it Cheese then.
Ask HN: Why doesn't FB Messenger text formatting work on mobile
Facebook Messenger allow's text, bolt; italics; strikethrough etc; as per[1], however it only works via "on a computer", ie. not on the mobile apps.

However, I've been using bold text on my iPhone for years because I noticed * this * (without spaces) worked for bold text, but knew people on Android just say the asterisks.

It even claims to have LaTex typesetting!

Anyone know anything about why Facebook hasn't implemented this on their mobile apps?

1. https://www.facebook.com/help/147348452522644?helpref=related
Computers are dictating humans future from now on
> The same word can have infinitely many meanings.

But only countably many because definitions have to be finite too. The combination of proof + definitions must also be finite, so there can only be countably many of them.
It would be great if the data entry panel and the main document scrolled separately. Right now I have to scroll up and down to enter data, which is frustrating.
Why isn't this post being flagged/downvoted, while criticism of the Chinese Communist Party and Chaiman Xi for failing to close the wet markets and covering up the outbreak is?
> How do you not know? You have the source code.

For instance, concurrent accesses and modifications could occur in any order.
Many offices actually do some kind of birthday related recognition.
In any case, Cardybot doesn't even tell you your co-workers birthday. It just tells you that the birthday is coming up soon so you can sign the card.
Checking the results of OCR is a lot faster than manually doing the OCR, no?
That's actually quite a brilliant idea! Now you have me thinking...
"Corona directly kills people"

I'm not so sure about that. Covid may grease the skids, but the vast majority of people dying have health complications already. Kids aren't dying. Teens aren't dying. 20s and 30s aren't dying in numbers. If Covid were directly killing, we'd see kids dying.
> unless you perform all writes while holding a mutex

No. Maybe you are not familiar with the concurrency data structures community. Many techniques are invented and used in concurrency data structures, e.g., intrinsic CPU atomic instructions, like CAS, that make the data structures "lock-free".

CAS: https://en.wikipedia.org/wiki/Compare-and-swap.
> The Mac’s long-rumored transition from Intel processors to Apple’s own ARM designs could be swifter and more extensive than you might have expected.

I have been waiting for it at least since 2008, when Apple bought P.A. Semi.
My mom's old boyfriend (bio father passed away early in my life) was quite the pain in the ass to me. However - he's always been a fan of Amiga. He had an Amiga 3000(I think?) Filled with pirated games and with various different RUSH album wallpapers. Ohh, good times! He was never a programmer, but he did know about every little tool and command line command available to the Amiga. My 10 year old brain couldn't comprehend how good multitasking was on a computer that slow.

I strongly respect Amiga, and believe that Amiga could have and should have been the company to dominate computers. It boggels my mind that Amiga has faded into relative obscurity all these years later. Folks don't know what they missed.
http://troubles.md/posts/why-do-we-need-the-relooper-algorit...

"There is one thing that may have been a major factor to the decision not to adopt arbitrary CFGs for WebAssembly control flow. I believe that V8 is an exception to most compilers in that it doesn’t represent code as a CFG at all - it maintains roughly JS-compatible control flow all the way from front-end to codegen. In order to support this V8 would have to be converted to use CFGs, they’d have to implement something like Relooper internally, or they’d have to write a new WebAssembly runtime from scratch. Google was and is a major roadblock to getting this implemented as they have multiple people on the committee in charge of WebAssembly who have veto power."
No, CUDA only.
I think you're taking this a step far. What does Windows have to do with this?
Hi,

I'm an engineer with VA as a part of USDS [https://usds.gov].
As dkhenry stated in the comments, I sent a couple messages to the VA Lighthouse team along with the VA Office of Connected Care team to see they can help support this effort.
Heads up we've been building a very similar app over at https://www.covid-watch.org/ along with another group named CoEpi (who don't have a website afaik). We're currently abstracting our bluetooth implementation out into a library (for iOS and Android) and hope to release that along with v1 of an open standard for talking to a central server soonish.

The value of this app is fundamentally limited by the network effects, so in my view its best if we gather all the groups together and share a single data store / standard.
Check out dataflows in Composable for a quick way to implement these data streams.
https://docs.composable.ai/en/latest/03.DataFlows/01.Overvie...
Usually (always?) the way FiOS works is that every subscriber gets his own ONT. That ONT can be configured to output network bits on either an RJ45 port or using MoCA.

For many people MoCA is more convenient because most houses and apartments are already wired for "cable", ie RG-6 for television purposes. FiOS is offered as a "triple play" service: internet, TV, and phone. Cable is the TV part of that.

There usually isn't an existing Cat 6 connection from the ONT to the living area of the "flat". (Except we don't have "flats" here in the USA). So Verizon will use MoCA to send bits to a more conveniently located wireless access point that they can also supply.

When Verizon installed my FiOS I didn't want to deal with MoCA or their access point, so I had them run Ethernet from the ONT to my den.

I'm not clear on your objection to an ONT. They way GPON works is that the ONT has to be somewhere nearby; if it's not in your flat it still has to be elsewhere in the apartment building.
This, but if your op-sec is strict enough, have unique DNS servers per security domain; possibly just a simple local caching server that is forced to work through the intended public face.
We all know that PPE is a major problem, but the New York Times article left so many unanswered questions.
Some of them are listed:

1. All nursing staff should have their temperatures recorded at least at start and end of shift. Did this nurse maintain such a temperature log?
2. When did he start to show symptoms?
3. The article stated the he had asthma. Was he self-medicating with albuterol and / or steroids?
4. When did he go on the ventilator?
5. Did he develop pneumonia?
6. What exactly was the cause of death?
7. Should we allow people with underlying respiratory problems to work in this environment?