skysight-inc/HackerNews huggingface dataset:
Very good question. It'd be great to understand how this whole imaging process works. I have no idea, but it seems it involves many photos and rotation, and then DSP. So it's like CT for proteins .. maybe. It's like the x-ray crystallography but instead of repeating the x-ray many times on many-many samples. (edited)

https://kpwulab.wordpress.com/2018/12/13/a-1-96-a-cryoem-map...

https://cryoem.med.ubc.ca/image-gallery/

https://cemas.osu.edu/news/2019/03/exciting-cryo-em-updates

https://elifesciences.org/articles/25648.pdf
The ITU: International Telecommunication Union
Oh! Sweet. Actually only saw the LinkedIn and sent you a request there. Will also send an email.
Tell that to the people with Raptors that use Lawrence Expressway as a public drag race track. Half the point of all these race cars is that they're loud as fuck.
You painting Indian government as this corruption-free bastion is cute. All it takes is a bunch of local government heads to look better than the other regions, and there you go - they report fake numbers. Or it can be worse, they pretend to do N tests, while paying for 1% of N tests, and faking the rest, putting the difference in their pocket.
It will work from anywhere after about 90 more launches and thousands of ground relays being installed, and the antenna is the size of a watermelon.

So "anywhere" would be limited to vanlife on up, in a place that doesn't have trees, in the markets initially served, which will likely be rural US.

But starlink v2? I'll be on a cute Panamanian island :)
> it is a good fit for security-sensitive, heavily-audited codebases, because there are fewer layers of abstraction to audit and a smaller attack surface.

C is a language that has a reason for existing. However C exposes programs to categories of errors that are not even possible to represent in other languages. In my opinion security code should be as error proof as possible, and C is definitely not a good language to accomplish that goal in. (I used to be a professional C programmer)
Devices were a lot safer for us as kids when they weren't connected to the aggressive messy warzone that is the modern internet.
Peer review is like a spam filter. But just because something gets past your spam filter does not mean you should assume it's accurate, particularly when malicious and fraudulent behavior is involved.

What appears to have happened here is that a rapid peer-review gave the benefit of the doubt to a purported data source, and then the community rapidly discovered that the data source was not behaving honestly. All of this occurred in a matter of a few weeks, during a time when peer-review is almost certainly moving even faster than normal due to the urgency of the pandemic.
But it fed fuel to the 3 main engines on the orbiter, which were reused. The price of the tank should have been much lower than the engines.
You can self-host Signal if you want. It's not easy, or fun, and you'll need to replace the dependencies on cloud tools if you want to host it on bare metal, but it can be done (I have done it).

Bear in mind, the server is open source only in name, the state of documentation and configurability is extremely hostile towards running it yourself, to the point that the only way to configure it to run correctly requires reading the code to find the type, size, syntax and everything else about every piece of configuration because none of it is documented or clear.
"The code for that project has run for years without modification or error."

To follow up on this point, if you ever need ammunition to sell the use of Clojure inside an enterprise level organization, just show your Chief Architect the graphs of code stability over time for Clojure (pg. 71:26) and ClojureScript (pg. 71:30).

After working with JavaScript (not trying to bash) for the last few years, the idea of stability has become top of mind for me.
I also think that it's separately notable that Rich Hickey is a prolific speaker. Granted, he almost always talks about Clojure, but I think a lot of people outside of the language still watch those talks, and it would make a lot of sense to have something to look him up by.
How does this compare to similar sites like Pramp.com, Gainlo.co, and PracticeCodingInterview.com?
I didn’t. Sounded like emacs has a large learning curve and that it wouldn’t have vim bindings? Perhaps That’s the wrong impression?
Ain't nobody got time for that!

alias ll="ls -l"
Clarification: I'm willing to relocated within US only.
Any significant automation has to be done with UBI or a 4 day week. We cannot keep trying to create more and more jobs in "the service sector".
Classicide
Maybe that's the link? Teaching, writing about and sharing resources on a creative pursuit is itself quite a creative endeavour.

Or to put it another way, if you like the process of taxonomy and description that goes into programming, you might well enjoy the process of taxonomy and description that goes into teaching it too.
Online programming courses: what makes them stand out?
Okay, but then I guess my question is what's the point? If everybody knows it's a soulless statement, why make it at all? It just doesn't seem like this contributes anything to the discourse at all.

I would actually respect a company like Apple putting out a statement that just says, "We're almost entire white guys, so we're not really qualified to say anything meaningful here. We support this movement and are making a donation of $X to Y charity, and beyond that we're going to be quiet and listen."
Tweet from a Googler Causes Company to Stop Selling a Service
Emphatic "no".
I'd love to use a light-weight Clojure hosted on Go, etc., but also wonder whether performance improvements to the JVM will solve many of these issues without requiring a full rewrite.

Many of the issues Clojure has with the JVM are shared by regular Java apps, so I think there is motivation to improve many of these areas over time, even if it takes a bit.
What level of disability or death would make you change your mind? 100k deaths seems a lot to me and how far through is the US now?
Show HN: TerminusDB 2.0 - time traveling FOSS database that stores data like Git
Only from non-citizens: https://travel.state.gov/content/travel/en/us-visas/visa-inf...
Ask HN: What metrics do you use to track success of infrastructure software?
Large scale distributed system infrastructure software mainly. For example, Google's internal DB's like F-1, distributed lock manager like chubby, GFS or say S3. How do you justify the time spent on working on a codebase that is already pretty mature?
Actually, it is exceptionally easy as a foreigner to find a job in Poland and there’s a very big demand for them. Many multinationals move their seats to Poland for this. As a foreigner, you generally get higher than the Polish average salaries but still lower than in other countries.
Before you return your card, keep in mind that gphoto2 will only receive at the resolution of your camera's display. For example, my camera can shoot at 4k, but gphoto2 only provides 640x480p.

Additionally, many camera features (flicker-reduction, electronic shutter options) are unavailable through this method.

This is really equivalent to a camera remote preview video, not intended to be used for actual video capture.
No more bosses: can companies operate better without managers? [audio]
Yeah, completely agree - I was thinking about this when this rally first started after the steep drops, at which time there was a narrative on the financial news that things were less bad because there were less outflows from retail investors than in previous downturns. One commentator was arguing that this is because the public had finally learned the errors of their ways in attempting to time the market.

While I suppose it's possible that there may be some effect like this, I'm a bit suspicious of the idea that the outlook and risk tolerance of the typical retail investor could change that significantly.

It definitely left me wondering to what extent capital invested in the equity markets has continued to move away from being held by those who are likeliest to be out of work right now.
This is kind of weird. I had my German ID (not passport photo, but visa ID & student ID) photo taken at an official photographer's, and he spent a good deal of time photoshopping my face to make me look more attractive. This is the only country I've ever seen this done. They certainly don't do this in the US...
It may be a reaction to Google trying to replace TCP with their own protocols for their HTTP services. The performance advantage is under 10%, but it puts Google in control.
ipv4 not having enough addresses is a good thing, with ipv6 censorship and ID can be down to the person globally, but ipv4 is going to force NAT's.
Can this please be flagged?

Divisive political bullshit without connection to technology or society on a system's level.

What's up with the recent onslaught of political (often anti-Trump) submissions? I'm starting to feel we're in the midst of hostile information war campaign.
SpaceX moved the satellites to lower orbits, so any broken satellites or debris will fall out of the sky within a few years due to atmospheric drag. And they are specifically designed to burn up completely in reentry. The real concern is in higher orbits where debris would persist for millennia. This is not a concern for Starlink.
What's the difference? When I was looking at using a wiki Vim I couldn't really see the difference between the two, why use one over the other.
Fake Flavours (2014)
TerminusDB 2.0 will allow for the whole suite of revision control features: branch, merge, squash, rollback, blame, and time-travel. Our goal is to enable the types of CI/CD used extensively in software engineering to be used with data. We believe DevOps and other data-intensive teams are poorly served with current tools.

This is an Alpha release, so there will be glitches and some features that are not switched on yet.

We are also releasing a new documentation site that is a big step forward in documenting TerminusDB features: https://terminusdb.com/docs/

We had a Hacker News comment that gave the background to the project: https://news.ycombinator.com/item?id=22867767

Remain very much open to contributions and are very appreciative of the support of the Hacker News Community.
"When was the first time this happened? "
March 5th
" Det finns anledning att tro att ökningen av antalet svenska fall har nått sin kulmen, säger Folkhälsomyndighetens statsepidemiolog Anders Tegnell till DN. "
https://omni.se/tegnell-om-virusfallen-jag-tror-att-det-vars...
So on March 5, he believed that Sweden had reached the peak of infections. As if Wuhan, Italy - and at that point a bunch of other countries that were seeing rapid early infection - never happened. To me, just astonishing.

"You might argue that one should act as though it might be because we don't know so better safe than sorry - and I'd agree with that too."
Indeed. I remember taking a flight on March 1 and being on high alert and pretty nervous, because already at that point, I had been reading in non-Swedish media about indications regarding asymptomatic transmission, and I was assuming that local transmission in Europe already was ongoing in various countries. While I didn't catch the virus, in hindsight, it clearly was a correct assumption. I early on internalized that instead of relying on advice from Tegnell and his health agency, I had to rely on my own understanding/sense-making, information consumption, on foreign experts and common sense.

"I don't know exactly how they value things - but I trust they know what they are doing. "
For me, it's the opposite: Absolutely zero trust.
And I had not even an opinion about him and his agency before Corona (I didn't even know of him). So this is not the result of a long-standing mistrust of Swedish authorities. This is the first time I am so strongly feeling a total lack of trust.
Same here: having gone from C++ to JS+Python and back to Golang/Rust, I just can't imagine life without types.

However, of all the not-static-typed language ecosystems I see, Clojurists seem to miss types the least. I have dabbled with the language and I know about `spec` but I don't quite seem to grasp why even shops using Clojure without spec don't seem to miss types much either.

Perhaps people more experienced with Clojure can shed light on this?
Space advocates seem to have been going off the idea of that over the past few years. I'm not sure how much of that is due to a better appreciation of the downsides, and how much is due to the very rapid improvements we've been seeing in ground-based solar.

A couple of recent (late 2019) articles from Casey Handmer:

https://caseyhandmer.wordpress.com/2019/08/20/space-based-so...

https://caseyhandmer.wordpress.com/2019/09/20/no-really-spac...

It's worth reading the comments too; there are some interesting points there, although I think the game-changing ones rely on new tech and/or well-developed lunar industry.
This is why many layouts, workman included, make compromises.

After years of using vim, I learned workman. On top of my qwerty muscle memory, I have qwerty-vim muscle memory to unlearn.

I've gone back and forth, but I've generally given up on using vim. It's missing a feature that to me is a deal breaker: 100% configurable keybinds.

I've been looking into creating my own from-scratch modal keybinds for emacs. I would love something with the features of evil-mode where the user creates their own normal-mode.

Even if a user is using a traditional keyboard with qwerty, it still sucks to be stuck with hardcoded keyboard shortcuts. It would be extremely helpful if configurability were considered a necessity in UI/UX design.
Yes defaults matter, and people will campaign heavily for the default settings, but perfect can't be the enemy of good and I can't see how this is worse.

I think its not only possible but relatively easy to have user settings that allow people to toggle on/off "1) Facebook not showing them content from friends even if it violates their own content settings".
Let's consider two academics. Academic A is constrained to traditional rational discourse and Academic B is constrained to post-modernism. Which of these two is going to publish more articles? The person that must meticulously build on prior research, or the person who can publish non-falsifiable articles with no chance of collision with prior work? Which of these two is going to get more grants for their institutions? Which of these two is going to get promoted and get tenure? Which of these is going to be in charge of advising the next generation of graduate students?

Consider Steve Jobs answer to why Xerox failed and meditate on the implications in higher education:

https://www.youtube.com/watch?v=nHaTRWRj8G0

Or consider this scene from Mad Men:

https://www.youtube.com/watch?v=QKcneQ6N50Q&t=39

Different industry, same phenomenon. Pursuit of truth and a notion of objective reality constrains discourse to a very limited band of possible outcomes, let alone actual outcomes. If you remove those constraints, the floodgates open and the signal will immediately be drowned by intentional noise. And if you don't play ball, your institutions will inevitably replace you with someone who will.
I have no idea about string theory or how it ties into this but if it's untethered from the actual world yet provides new perspectives and poses new questions that (on occasion) yield new avenues for inquiry I think that it's practical and important even if it isn't true on its own.

Also something can be great for other reasons but I am focusing on why someone who cares solely about the advancement of science should love Dadaism and critical theory.
GoodBoy – 3D Printed Arduino Robot Dog
How can you more effectively collaborate with others while working from home?
I don't have much visibility into that but the Squarespace ad on their homepage is absolutely a clue :)
I was at a talk by Guy Steele where he mentioned in passing that Clojure was a Lisp which had done everything right. This was all the more impressive to him because Rich Hickey had until then been a relative outsider to the Lisp/Scheme community.
I skimmed the Loom article and I don't see how it obsoletes async/await. It seems primarily focused on performance.

But that's not the problem that async/await solves for me. I like JS concurrency because shared-memory concurrency is very hard to program correctly. By using a single-threaded event loop with async/await, I know exactly when it's possible for the contents of memory to change out from under me: only when I `await`. This makes it much easier for me to reason about the correctness of my application.

Given that Node.js makes it easy to spin up processes on multiple cores (e.g., with a library like worker-farm), I get full CPU utilization without the safety and liveness problems that shared-memory threads have. This is very nice.
That's a fair point, but I think zero gravity + green screens will be a really unique opportunity that is hard to replicate anywhere else but space. You can do things you can't in a studio.
In 1947, during the Chinese Civil War, three years before the People's Republic of China, Mao Zedong won the hearts of the Communist Party and the peasant class by introducing a new land reform. This land reform encouraged the mass murder of landlords and well-off peasants in order to redistribute the land to the peasant class and other landless workers. The idea of killing landlords was first outlined by Kang Sheng, expert in terror tactics, in 1947. The reform was an open door for violence when Mao insisted that the peasants themselves should do the killing. Landlords were tortured. They were dismembered, buried alive, strangled, shot, etc. There is no way to know exactly how many people were killed but the numbers range anywhere from one million to 28 million.
I moved/consolidated from GoDaddy and 101domain to Google Domains because of the support I've gotten from Google in the past (on Nexus/Pixel devices, Apps, Fiber, Fi, Stadia, etc).

I always assume the people complaining about nonexistent support from Google are trying to get support for something they aren't paying for. You pay for Domains, and the support reflects that. You probably can't get support for getting locked out of a consumer Gmail account or help uploading a YouTube video.
Are you suggesting that people whose parties cannot win elections should be given wins just because it'd be a shame if those people had no voice, and then you use an example from an election where the majority of the vote received no win and no voice? What's your claim, exactly?

Why should anyone bemoan a party that goes into obscurity given a fair and accessible elections when their views are incompatible with the majority of voters? Why would anyone shed tears over this?

The party will adapt or it will be replaced.
It's interesting though, how that will scare us, but not something equivalent for digital infrastructure.

Of course, bad programming will never do the same damage as a building that collapses, a bridge that folds in two, etc. But it can do damage enough: harming lives, enabling crime, and costing businesses a huge amount of money.
I wouldn't downvote, but grandparent's comment is quite patronizing.

Edit: I can't downvote
> This work is intended for that market.

I'm sure that market will buy them too, and that market is growing in the US too (mostly NYC and LA) but I don't think that's the intention. The article specifically says, "The GM electric van project is aimed at an important segment of the emerging EV market – commercial delivery vehicles."
If our elected officials use your platform to share lies and hate you cannot morally ask people to be silently complicit.

Our elected officials have their own electronic resources. Every senator and congress person has a website. Trump has a website. Anyone with $100 can have a website.

Let them distribute hate and lies on their own site.
Yeah... in particular, part of the unworldly annoyance of drones is hearing 4~6 slightly different pitches, all constantly changing, as each prop spins at its own speed to make slight corrections.
All right... all right... but apart from better sanitation and medicine and education and irrigation and public health and roads and a freshwater system and baths and public order... what have the Romans done for us?
Startomatic Launch – A more comprehensive alternative to Stripe Atlas
Speaker Training for Programmers – Save this YouTube playlist for later
More info on the project in this reddit thread from a few hours back:

https://www.reddit.com/r/jailbreak/comments/gwg3e4/free_rele...

The developer mentions[0] that, like macOS-Simple-KVM[1], this leverages kholia's OSX-KVM[2].

[0] https://www.reddit.com/r/jailbreak/comments/gwg3e4/free_rele...

[1] https://github.com/foxlet/macOS-Simple-KVM

[2] https://github.com/kholia/OSX-KVM
> consolidating everything

Are you sure that's the best strategy?
Good question. For me, it has just been experience.

I've found that the preview window tends to be glitchy. I don't know what causes it, but I've had obs crash on me multiple times when using that interface.

Also, the virtual cam allows you to output at a given resolution but if you want to do the same with the preview window, you need to scale it up which just beats more desktop space and may also just eat more resources.

Finally, it is just more direct of a connection. I would rather be able to get a feed directly out of a program rather than have to go the window-capture route as that just add an additional layer of possible bugs, jitter, and fail.
Anybody who has ever driven a Prius, or a Fusion, and looked at their regenerative braking dial will confirm this.

When you hit the brakes on a regenerative-braking hybrid, you will see a bar start to fill up. The bar is divided into two sections.

If you tap the brakes, the bar only fills up a little, and stays in the left section. That means that your regenerative brakes are slowing you.

If you slam the brakes, the bar fills up fully, and is way in the right section. That means that your friction brakes are slowing you.

If you drive 'normally' - like most other people drive, you will never keep the bar in the left section during braking. It will always be half-way in the right section. This means
you are wasting ~half of your braking energy, as friction and heat.

If you drive very smoothly, with no sudden braking, you can keep the bar almost constantly in the left section. But this requires you to start braking a lot earlier than most drivers, when you see, say, a red light.

This isn't a bad thing, since smoother acceleration/braking reduces traffic jams, but it's not how most people drive.

In practice, I have observed that the difference between these two forms of driving (Aggressive braking + accelleration, smooth braking + accelleration) is the difference between ~43 MPG and ~48MPG.
The lip service was in an era of small-m millions for EV investment.

The past 3-4 years have seen capital-B Billions of investment from most of the major automakers. Some are more aggressive than others, but they're all genuinely starting. Money talks.

Obviously Tesla was first, but Renault, Kia, and Hyundai are producing EVs in earnest. VW is starting to ramp up this year. About a dozen companies will kick in over the next couple years.

The economics of EVs make them inevitable.
Home on jam also has the benefit that it works when the enemy can jam your radar. You have an incoming enemy raid with heavy jammer support, you lob some missiles at it set for home on jam and their jammers are now calling them in.
I don't think practicing interviewing should be encouraged even though I know this has been done for years and years. If you want to end up working on something you actually love in a place you like, you should just learn what is interesting to you. Your "dream" job at a FAANG might be more unpleasant and boring than you've been expecting.