skysight-inc/HackerNews huggingface dataset:
Yes, I did not expect this to get posted here, for this reason. The first post got a ton of attention, the second one not so much.

The self-quote for the thesis for this article comes from a conversation with tptacek in the HN thread from the first post.
Going to base 10 is a step backwards because 10 has so few factors. The meter would have been massively easier to use had it been base 12 or 60.

Perhaps you can get the Mars colonists to adopt a different system. The martian day is just close enough to the terrestrial day to make adapting the terrestrial system for it quite annoying.
True, this is as much a cultural and legislative problem as it is a technical problem. IMHO, having lots of autonomous capable planes will create a need for having them interact with some form of automated traffic control that does not yet exist.

Building that technically is much less of a challenge than getting it certified, standardized, and integrated in the aviation world.

IMHO this will play out over decades and will be driven by increasing traffic volumes of basically fully or semi autonomous vehicles causing issues with the current system.

But if you think about it, doing things the way we have been doing for the last 70 years with analog radio broadcasts, call signs, people using archaic jargon, chattering about altimeter settings, verbal communication of flight plans, having to monitor multiple radio frequencies, etc. is maybe not optimal in a world where all that info could be exchanged in ms between two autonomously operating systems.
I'm confused, perhaps by the title more than the product, is there any functionality that actually converts documents into websites. Or is it just a web editor, to products simple web pages?
C was a successor to B/BCPL.

https://en.wikipedia.org/wiki/B_(programming_language)
is botnet agent not malware? it's not doing anything until the operator sends the payload.
C lets you manipulate memory close to the level assembly allows, and C function pointers, unions, and strings are a very assembly-like thing.

But assembly doesn't have the following concepts built into it, you have to manage those yourself if you want them:

- The notion of functions and return values. CALL/RET implements subroutines, not functions.

- Linkage that is more complex than jumps or call/returns. The ABI between units of code is something you have to define and do youself.

- The notion of associating types with variables. Variables in assembly are simply labels for memory locations, but don't really constrict action or tell you how many memory locations are in the variable. Types, including valid actions, data widths, etc. are completely up to you and must be done manually in assembly.
The FAA is trying to eliminate the need for those corridors under the "Free Flight" program, however progress has been slow and it's unclear whether this approach will ever be fully implemented.
Released Covid-19 Japan Web API: Web API to Get Covid-19 Info in Japan
(very messy) code https://github.com/johnmarinelli/digital-harmony

i didn't mention it in the video, but the new react-three-fiber library has also been a huge help in this project
Amazon Struggles to Find Its Coronavirus Footing. 'It's a Time of Great Stress.'
Yes, folks do. I personally do not.

I like this article on this topic: https://raphlinus.github.io/programming/rust/2018/08/17/unde...
Indeed, data outside the application folder usually consists of a preferences plist and saved application state. Of course, there could be caches as well, which could take up a fair amount of disk space.

But I think the primary argumentation in favor of what macOS does now on drag-to-trash is that the users preferences are preserved, for when they install an application again.
Limited-Time 70% Off Offer to Secure the Enterprise Amid Covid-19. – NordVPN
Your bias is keeping you from parsing my comments appropriately.

One can single out individual positive actions without defending the overall presidency. I also feel that tweets are inapropriate, but what I'm arguing is that this particular tweet was not the misstep that it's being made out to be.

I'm not trying to defend the president, I'm trying to explain that, as your comment demonstrates, people let their hatred of the president get in the way of rationally evaluating his actions and statements.

Even Hitler was capable of positive deeds.
Yes, except it's "less abstract" than any other language in mainstream use...
Most Zoom meetings should have passwords these days. Unless whoever created the meeting disabled that.
According to Wikipedia, C is named C because it resulted from work done by Dennis Ritchie to improve the language B, and C comes after B. B came from Ken Thompson making a cut down version of the language BCPL, so he just kept the first letter.

https://en.wikipedia.org/wiki/C_(programming_language)
Off-camera flash is a great technique, even if I don't find as many opportunities as I'd like to use it in my own photography. There are a lot of inexpensive RF flash setups available online these days, and while they might not offer the same bulletproof reliability and versatility as a Nikon speedlight kit, with a little thought and practice you can get really amazing results out of a $50-100 investment.
Totally agree about the importance of naming. But the big problems that are hard to fix later come usually from design flaws, not from naming and often are overlooked in reviews.
I use Zoom, Hangouts, Slack and WebEx. Out of those Zoom has the best call quality, and it is the only solution out of the 4 on which huge meetings (50+ persons) are workable.
Anonymous Message to Bill Gates, the “Nostradamus of Disease”
Numberphile interview with mathematical biologist Kit Yates
It's the successor to the B programming language (also written by Ritchie and Thompson), which was derived from "BCPL": Basic Combined Programming Language.
But i think what is going to happen is that in the reverse globalization process that is possibly going on, countries will pressurize other countries to safeguard their IP and enforce it in more serious ways.

I really wish healthcare gets decoupled from typical capitalism (money at all costs) to more regulated version (10% margin over 10 year, IP sharing ) or something like that over the next few years or decades. I guess mistrust between countries means it won't happen.
I don't think either side comes out of this well. Rich folk fleeing to their hideaways belies a kind of sociopathic contempt for the plight of their fellow humans, who are indeed often the people they rely on for their livelihood. But then the people from these communities are often quite happy to sell up and pocket the London money being offered them for property, and often also to reap the benefits of ever-increasing numbers of tourists, so it does seem to me a little like some of the people in these communities are trying to have their cake and eat it - and the 'outsiders go home!' attitude being voiced isn't pretty. In other circumstances the left-wing media, Twitter etc. would be screaming blue murder about narrow-minded xenophobia.
Sure, yes, but evidence that the guy's untrustworthy isn't a failure to refute the null hypothesis either.
>>browser-based technology struggles to utilize multiple cores in the same VM instance, while Clojure’s immutability by default, concurrency primitives and core.async make writing multi-threaded code a breeze;

Are you kidding me ? You can achieve concurrency in either with Chromium or NodeJS by using worker threads. There are libraries (like Thread.JS for example) which provides a layer of abstraction over Worker Threads and Thread Pool to even make the job simpler. or You can use CLJS + core.async + web worker.

>> javascript VMs choke on processing large amounts of data, which leaves them a better fit for advanced interactive forms than compilers or data processing pipelines;

Worker Threads were shipped in January 2015. This is March 2020.

>> Clojure’s REPL-aided development with fast feedback loop is perfect for tinkering with UI, as opposed to compile-and-restart-the-app-and-then-navigate-the-UI-to-see-your-change approach of other languages.

Now, this is clear lie. I have been writing Single Page Application which updates the UI instantly since 2012. Ever heard of GruntJS ? GulpJS ?? WebPack ??? All of them provide a eco system of plugins which facilitate progressive build
It really happened, just last week. Although I use MacOS regularly, this was the first time I had ever seen it happen, and it startled me.
I think it's just that people are literally and metaphorically blind to dangers that are invisible.
Yes interviewed several. The thing about the Californian plants is that they are very low water users, but as a result the plants look patchy and so, to those with a European or Asian conception of what "plants" should look like, can appear a bit bedraggled. It's all about people imagining themselves in the house.
> it’s an attempt to optimize install conversions

I love creative uses of language like this!

Be right back, I just have to optimize install conversions of my botnet client.
You are never going to get any guaranteed sensible behaviour for a double free or an use after free [1]. In comparison to those giant issues, all other instances of UB are minor.

[1] well, you can today by swapping malloc for a GC-enabled implementation, but the fact is that almost nobody does.
I don’t know how prevalent it is, but there have always been “day after” doomsday preppers from live-off-the-land types as well as Hollywood types with ranches or “caves/bunkers” in Montana/Idaho. It’s not something new to those people. They were always thought of as kooky, but maybe it will gain more traction from the haves.
Spawning a thread is much cheaper than spawning multiple processes right?
If you read their white paper it only says E2E encryption applies to Zoom chat. Although they seem a bit loose on the wording, they should clarify video is just TLS encrypted. https://zoom.us/docs/doc/Zoom-Security-White-Paper.pdf
Jeff Bezos is not Amazon. Amazon wouldn't be what it is if it wasn't relentlessly competitive. Workers are not risking their lives for peanuts. They're paid a competitive wage for people that have their skill set. There are lots of people that want their jobs.

All essential workers during this crisis deserve some kind of additional compensation. Wealth redistribution should happen through the government. One company can't do it all themselves. They have a responsibility to both their shareholders and their employees. It they abandon one of those responsibilities they won't be able to do the other one effectively.
> allow new C standards to change the way undefined behaviors are conceived,

Of all the potential issues that might be attributed to C, undefined behavior (UB) is the one that creates few to no problems at all.

To me, complaining about UB is like complaining about the quality of a highway once they intentionally break through the guard rails and start racing through the middle of the woods.

The reason why some behavior is intentionally left undefined is to enable implementations to do whatever they find best in a given platform. This is not a problem, it's a solution to whole classes of problems.

https://en.wikipedia.org/wiki/Undefined_behavior
Survival.
GM won't be able to sell new cars for at least 2 months.
AFAIK the established history is that C was the successor to a language called B, which was a successor to a language called BCPL (which means "Basic Combined Programming Language"). So if anything, the "C in C" would mean "Combined". But most likely it doesn't mean anything at all, except "C comes after B" ;)
Deep Learning for Programmers Book 0.16.0 (Clojure and GPU and CuDNN and DNNL)
Unfortunate homograph there at "lead".
Decision Making Models in Business
Stop being narrow in your focus Go as broad as you can
I have some friends currently cruising on a boat. They are stuck. The island is on lockdown so they can’t leave for another destination, can’t leave the boat because they are quarantined. And can’t even resupply because they aren’t clear to land. They have provisions for a few weeks, can make their own water and electricity. But once the former runs out they aren’t sure what they are going to do.

It was a reminder that even when you are at sea you are still dependent on those ground based resources no matter where you are.
It's turtles all the way down.

We tend of think of everything as an ideal model in a vacuum, forgetting that in real life that the implementation details are often gory with caches and microcode and fault tolerance and all sorts of hidden details put in there to make things easier to work with or faster.
Put it in the oven at low heat to melt solder.
This is stupid on so many levels. Not only you're potentially spreading the virus further but you're now in a place from which it is difficult to get to a hospital if you do need it.
I recommend you to read the book `intelligent investor` by Ben Graham.

If you don't have the time, read chapter 8 and 20, as Warren Buffett has recommended it. It might not teach you how to prosper [under negative interest rate] but I think it will give you something to work on and provide you with a good framework in investing.

I'm not a financial advisor so I cannot give you advice but I think investing in yourself is a sound advice.
Show HN: Vipfy – An account manager to organize a company's SaaS tools
Right, but there was never any real evidence of Hillary being some kind of pedophile.

Yes, Hillary once represented a child rapist, implied that he was guilty in an interview because she wouldn't trust lie detectors after he passed one, and got him released. But she was acting as a public defender and had no other relation to the guy. She also once helped secure the release of Laura Silsby, who had been accused of child trafficking, but there's no evidence that she had any association with her outside of that even if we simply assume that Silsby was up to no good.

Now, Bill was convicted of perjury, settled his sexual harassment suit after appealing it, and was separately accused of rape by one Juanita Broderick, but Hillary didn't have any real involvement in that, either, other than some random comments in the media calling the women involved 'bimbos' while alleging a vast right-wing conspiracy to send women to seduce Bill or stop doing laundry or something.

Oh, she also had some loose association with Anthony Wiener (AKA "Carlos Danger"), because he was married to her top aide, Huma.

Even so, the worst charge one can lay on Hillary given all this is a poor choice of words and associates, but we knew that already. I mean, she hangs out with politicians.
The easiest solution that works for me is lifting heavy weight.
It would also be nice if Rust had a specification. Without a spec it's impossible to build a correct alternative Rust implementation.
Why flattening the curve is overrated
"The curve" is mostly driven by people who don't know they're infected passing the virus on. People who are deliberately infected and immediately isolated will be much less likely to infect others.

Not to mention, there are many places where healthcare systems are not at capacity, so assuming this approach doesn't change the total long-term number of infected people, it actually flattens the curve to the left. And if they're better-than-average risk candidates, it'll also reduce total medical system use.
Captain of aircraft carrier with coronavirus outbreak pleads for help from Navy
Please don't use code blocks for quotes. It makes it very hard to read text on mobile, narrow viewports or via screen readers.
"Concurrent access" isn't actually an accurate description of what's going on. Microcontrollers are generally single-core, single-threaded devices. The most common pipeline goes

main thread -> interrupt processing -> resume main thread.

If you're modifying a variable in the interrupt you should declare it volatile so as to avoid the compiler optimizing it and introducing unexpected behavior. Adding a mutex would just be worthless overhead.
Furloughs, layoffs and print reductions at newspapers across North America
California is big enough and isolated enough by mountains to be considered a distinct region. Florida is different enough to be considered distinct from the rest of the south. Nature doesn't care about state borders. Regional pamphlets make sense.
>where you can get to at least semi-rural places while still being within an hour or so of a major city. (And really in the country within 2 or 3 hours.)

Whew, 2-3 hours is the next major city, in the South you're easily in the country in 20-30 and seriously rural in 60 minutes. You can get XX acres reasonably priced inside some major metro areas.
Qemotion: A new solution to analyse automatically customer comments
It's not making the proper privilege escalation call, it's faking the box entirely. There's even a typo in the dialog box.
Was webassembly considered before going with this approach? It's completely okay to go in a way the team is most comfortable with. But if it was pure perf reasons then webassembly would solve it right?
You're right. But that wasn't my point. My point was that C isn't the close-to-the-machine language that many programmers think it is.

That other languages don't qualify, either, is beside the point. Ruby or Java aren't mistaken to be close-to-metal.

Point in case: you don't even see anything about Harvard vs. von Neumann architecture in portable C sources. Not to speak of micro code or anything like that.
Is the world ready for lower-level languages? e.g. cache-aware. (assembly isn't)

In a way, GPU shader languages "fit" parallel GPU architecture (though not cache-aware).

Maybe... limited loop code-length to fit in cache; No pointer chasing (though you can workaround anything in a TM).

Some java subsets for very limited hardware might be instances.
You can always record at either end.
for ventilators or in general ?
> "Someone told me back in high school that 'C is just shorthand for assembly'"

That was true for the PDP-11 that the article series mentions and it was true for the early home computers of the '70s and '80s but it became increasingly less true as processors became more and more complicated under the hood. That's kind of the point of the article series but it's not as big a deal as the author makes it out to be because it was already people writing in C were aware of.
Nuegia Webbrowser: rebuild of Pale Moon removing anti-features/non-free branding
It didn’t. OP is making a claim which was never at any point since at least the mid-90s correct. Various marketing teams have tried to redefine it but that’s always been criticized rather than accepted.
You do realize those are not the same people? It's core capitalism, those that reap the concentrated benefits (pocket the money) dump the negative externalities on the community (viral infections).
It is a priority when liability and law suits come into play.

Speaking of history,

> if a builder build a house for some one, and does not construct it properly, and the house which he built fall in and kill its owner, then that builder shall be put to death.

-- Code of Hammurabi, Babylon.

Naturally, we shouldn't go to such extremes.
"C is JQuery for the computer."

-- Micha Niskin
Replacing monoculture, pesticide ridden lawns with more natural coverings(especially in places where no one is even using the lawn for recreation) is a good first step. Then at least the cities and suburbs can be a haven. It also gets people thinking about this kind of stuff and can lead to pressure for more sustainable agriculture.
> Are people just looking for things to be mad at Zoom for at this point?

I guess when they're being one of the most popular video conferencing platform right now, it invites attention. Doesn't help that people are Zoombombing, and their privacy track record certainly does not help.

I mean, nice new unicorn, but very shady dealings ala Facebook. Not a good look.
I am actually currently working on something similar but instead we opted to use JxBrowser[1]. It's basically what Electron used to be but has Chromium embedded into the JVM instead of Node.

[1]: https://www.teamdev.com/jxbrowser
This reminds me of Dopamine Neural Tape by Vult for the VCV Rack software synthesizer.
It seems that HN is flooded with commenters trying to redefine the well-established meaning of strong E2E encryption. I ask myself if there is any motivation for such comments?
Great question. Probably it's a good moment to think about what we are doing and how to improve it or change it. We are traversing an historical moment in several fronts and we need to learn and go forward. Not only one answer, not only one recommendation.

General advise, don't stop saving. If you already have a regular habit to save part of your income and you can afford that, continue as far you can. Look for the long term.

Take time to analyze your current status and organize your decisions based in your goals and try to take advantage of the current configuration, but don't do the contrary and don't take decisions only based in current situation.
> The point remains that if your password generator produces passwords such as "aaaaaaa" then it is a bad algorithm, end of discussion.

The correct algorithm does this, and you've managed to convince yourself that this is bad and it's time to invoke lots more complicated code. This is the end of the discussion in the sense that you've departed from reality so severely that you may be unable to recover.

Here's how zxc24's 'pass' does it:

read -r -n $length pass < <(LC_ALL=C tr -dc "$characters" < /dev/urandom)

For those who can't read shell that's saying to run the random data from the OS kernel through a pipeline which removes everything except $characters and then consume $length bytes of the result as the new password.

This absolutely can give you "aaaaaaa" as a password if you've unaccountably chosen to use such short passwords - but no more easily than it might choose "fuckwit" or "X3_$mwK" or any other sequence of permitted symbols.

But enough about how to do this correctly, you're very focused on your bizarre way to pick "unique, unpredictable passwords that utilize randomness", so let's look at that again:

The tight inner loop picks characters randomly using code from Sodium. Unfortunately it discards characters from the candidate list once it has picked them, and then it has a further rule which may ignore this (already discarded) character and go round again.

For the short case (size = 4) this means it can produce only about 5.2 million different passwords, whereas a better (simpler) solution gives 78 million different passwords, you've made it more than a decimal order of magnitude worse.
The C language until very recently didn't know about threads or other kinds of concurrency. So the compiler was technically free to assume that the interrupt is never called. It's nowhere in the call tree that originates at main().

Of course, it didn't do that. Because vendors imparted their compilers with additional knowledge about common programming patterns and uses that aren't standard C.
We're still working on it. In the meantime, there is at least one alternative implementation. It doesn't implement the borrow checker, but can successfully bootstrap a bit-identical rustc. https://github.com/thepowersgang/mrustc
Doesn’t Google Meet depend on a browser plugin they make you install the first time? Hangouts did.