skysight-inc/HackerNews huggingface dataset:
> will involve a firearm are much higher than they are in less-well-armed societies. Does anybody know if I'm right about that?

Switzerland (disclaimer; I'm Swiss) has also lots of weapons around, but if the police are ever shooting someone it's usually big news with investigations on whether it was really necessary.

From my laymen point of view, police training and holding them accountable to their actions is probably even a bigger factor than gun availability (although this is certainly a factor too). If I'm not mistaken, Swiss police training strongly encourages to back off if someone draws a weapon, trying to keep it cool, talk softly/slowly etc. It seems that in the US, the first hint of a weapon will result in drawn weapons by police and a 'drop your weapon'-shouting-contest; that's at least what seems to often happen in footage that ends up in the news where something goes wrong and someone ends up being dead.

Edit: One of the more memorable examples I saw was a video via NYT, where some guy was being arrested, tried to adjust his pants and was immediately being shot because the officer thought he was going for a gun. This is absolutely unimaginable in Switzerland; I would have to look it up for the facts but I think to remember a case where someone was shot holding (and threatening with) a fake-gun, and the officer who did so went to jail if I remember correctly.
Most centralized exchanges like coinbase, binance & kraken.

Many mining or staking-as-a service companies like chorus.one or certus.one.

Some of the wallet providers.
> Most of the time, what programming really is - is just a lot of trial and error

I am not the best programmer ... but I have always felt like an imposter with how many times I googled the next expression.
Ask HN: Do you track personal health data?
Do you track your health/fitness/wellbeing information in an organised way and review for insight? What do you track and what have been your findings?

I recently created a Google form with 30 questions which I complete each day. The idea is to track my health, fitness, and wellbeing to draw some analysis and conclusions that lead to better health outcomes (physical & mental).

I'm curious to know if anyone is doing the same and if I can learn from your experience.
Last night they attempted to burn a church directly across from the White House. These are domestic acts of terror. The military's highest responsibility is to protect the nation.
You can do that, but what level of false positives are you willing to accept?

How often are willing to have your car perform an emergency stop for an overhead sign? How safe is it to have your car brake aggressively in a middle of the highway for nothing?
I've recently got into using https://kinopio.club for noting down these kinds of interconnected thoughts, which encourages combing and refining thoughts down to the root issues. But, some may find it too minimal compared to the tools linked in the article.
This is actually why I just posted this https://gizmodo.com/this-lickable-screen-can-recreate-almost...
"This Lickable Screen Can Recreate Almost Any Taste or Flavor Without Eating Food"

I wonder if the process outlined could be used in therapy to bring back taste.
It might sound kinda weird, but I see Azure DevOps Boards (or similar) an ideal system for implementing this. Why:
1) Small notes via User Stories (or tasks)
2) Has linking capabilites
3) Has TAGs
4) Visual representation of LINKS
5) Most of the grind associated with doing this via other systems is removed
6) Free & you can download the data in .csv if needed

Thoughts?
Facebook famously has dual-class shares that give Mark Zuckerberg a majority of the votes. The shareholders can't make him do anything he doesn't want to do.
So just a little history.

Everyone in Hong Kong had a British passport as good as any British passport. 3am Parliament session revoked then all just before they announced the handover back to China. But what about the non-Chinese in hk? This is why ancestry visas existed. Not perfect, you got done non-white with that but not too many and you got pretty much all of white Hong Kong.

Now they'll take Hong Kong's 300k richest. How generous.
You're not just sacrificing your business. If what you wish for would happen you would be placed in front of an execution squad.
perhaps ask the US police if they could kill unarmed black males at more appropriate times maybe?
Protect Formulas in a Web Spreadsheet Application
Relax, not being a senior engineer is fine
Yeah. This is what I always thought. If we could safe many lives with self-driving cars then we could safe many more with augmented humans.
It might sound kinda weird, but I see Azure DevOps Boards (or similar) as an ideal system for implementing this. Why:
1) Small notes via User Stories (or tasks)
2) Has linking capabilites
3) Has TAGs
4) Visual representation of LINKS
5) Most of the grind associated with doing this via other systems is removed
6) Free & you can download the data in .csv if needed

Thoughts?
It is something I wanted to try out for a while ( I currently use onenote with #(tags)).
Yeah this comes off as overly cynical, they don't have to burn facebook to the ground to make a point. I don't see how something no matter how small is just like doing nothing. Their actions made the news. Realistically you cant just go quit your job. People do have tipping points, maybe this is finally it. Maybe enough people are finally coming together and uniting around this cause. Maybe they thought they could make change before, we don't know what was happening behind the scenes. Humans are complex creatures especially in social situations, i think its harsh to judge them like this. Your post is one of the posts assuming a lot and making very cynical statements for no reason.
Show HN: Build your own link shortener
You could still benefit from a Zettelkasten just by distilling knowledge in note form. Even if you don't actually have to go back very often.
I also immediately switch to the English version of any documentation. Worst offender here is the MS knowledge base with it’s really bad auto-translations.

For me part of the reason most people use English in CS boils down to the English textbooks being better.
if that's the case, then why is that bad and the fact that the most wealthy, corporations, and our politicians get away with their excuses from looting people? their looting is stealing data, not paying their share of taxes, abusing power, etc., and just because they aren't physical acts doesn't excuse them.

but it's because they are the status quo, and they define what's looting or not. i'm not in favor of stealing and violence, particularly because the ones getting stolen from are at the bottom as well, but it sure seems those at the top sure live in a different society and under different rules that conveniently favor their form of "looting".
Sousveillance. Does anyone honestly think that George Floyd's killer would have been charged if there wasn't a video recording from a bystander?
In the current political climate, I just can't picture that not ending in horrible carnage.
To some extent that applies.

In this case a strange new word like Zettelkasten also caused me to look it up the first time i saw it. Which was sometime this year.

I.e. had it been appearing everywhere before, I would have looked it up earlier.
What crime did he commit?
No, the Universe Is Not Purely Mathematical in Nature
One common pitfall with many cheap blog posts describing why GPUs are "fast" is the focus on the number of CUDA cores.

The author here does a great job at highlighting how it's not necessarily the amount of cores that makes the big difference, but rather the memory bandwidth.

He also brings the memory bandwidth into his own models, which supposedly lead to much more accurate models that can help developers understand the underlying GPU technology a lot better than just "we run 5000 cores on a matrix of data".
> The material also showed the ability to undergo self-repair, similar to a biological tissue. When the researchers made a hole in the lattice, the lattice reformed.

Amazing to think about different applications if this material can be scaled up economically!
Deriv.com | Onsite (Malaysia) or Remote | Technical Writer | https://deriv.com/careers/

Description:
You will combine your excellent command of English and your strong understanding of the technology we use to produce well-structured, concise, and easy-to-understand technical documentation as well as project and architectural plans.

Responsibilities:
Develop an in-depth understanding of our products and services to condense information into simple, accurate, and polished documents tailored to their target audience.
Document our current and intended future systems and software architecture.
Produce coding standards, training manuals, and other technical documents for our Back-end, Front-end, Quants, Business Intelligence, and Quality Assurance teams as well as for the third-party developers who use our API.
Refine and polish engineer-generated documents and open source projects to imbue them with clarity and consistency.
Work with project managers to create detailed technical guidelines for achieving our short-term and long-term goals.
Generate documentation for our internal and public-facing APIs.
Identify and remedy content gaps and requirements to insert visual aids such as diagrams or videos to assist comprehension.
Set the standard for our technical documentation by creating a technical style guide that can be followed across the company.
Make sure that production and publication of content are technically accurate, well-written, and easily understandable.

Minimum qualifications:
Good fundamental knowledge of software development, preferably with the programming languages, platforms, and systems that we use, such as Perl, Python, PHP, C/C++, Go, Ruby, Redis, Docker, Kubernetes, and AWS
Familiarity with relational database design and/or open-source RDBMS systems such as MySQL and PostgreSQL
Good knowledge of Linux and other open-source platforms
Outstanding written and verbal communication skills and excellent command of English
More than 3 years of experience in technical content creation
If not Google, someone else must step in and set some standards. Either way, I don't see anything wrong, their platform, their rules. Don't like their rules? Don't use them. When less people use their products, they will listen to what customers want.

Having said that, what exactly do customers want?
They want the best experience on whatever device they're on. This is 2020, there's so much that has happened since the 1990s. We can't simply keep using standards from the 1990s.

> 22.82 Mbps will reliably download very complex web pages nearly instantaneously.

The author needs to come down from his high horse and use internet in developing countries. I was in India the other day for a client meet and I was on one of the largest networks there. I had a subscription to NYT and I tried to load an article and whoa, it took me 3 full minutes for the browser to fully load the article to the point where it was even barely readable. I'm not saying the network in India is slow, I'm saying, even with the best networks, when you're travelling your speeds will be in KBPS. If we don't have strict standards, the sizes of these pages will only grow and grow.

Later that day, I loaded the same article from my desktop again. The site made a gazillion requests in the network tab to so many advertising vendors and each of them had consistently sizeable assets. More than being offended for selling me out despite a paid subscription, I was offended how ridiculously unoptimized sites like NYT are, despite being a popular online, large scale publisher.

I'm happy such sites like NYT will be penalized if they don't provide their users a good experience.
Reddit's been terrible lately. the "discussion" on there is dominated by extremes and immaturity, im worried it's not just young kids that don't know better. A rant for another time though...
Google already has market dominance, they lose nothing if things rise equally for both themselves and bing.
> "carte blanche to be evil"

Is this a good faith interpretation of what you honestly think they were saying?
Distributed tracing, a way of tracing requests across services, e.g. Zipkin [0] (which is what I believe Twitter uses), Jaeger [1] or Lightstep [2]

[0] https://zipkin.io/
[1] https://www.jaegertracing.io/docs/1.18/architecture/
[2] https://lightstep.com/distributed-tracing/
Why is this partisan political garbage on HN?

Please flag.
I completely agree. Note apps are focused on categorization when 90% of note taking is creation, not retrieval. I have a new app that’s focused on creating notes as quickly as possible, working offline, and syncing to all your devices (web too). I’d love to include you in the alpha we’re launching this week, just send me an email and we’ll add you. This is open to anyone else as well!
Three million Hong Kong residents 'eligible' for UK citizenship
Why thank him for including Docker if it's the "obvious answer"? You're already using it, that's great.

Docker doesn't do anything Python specific on its own. It can be part of a pipeline but only with support from the Python specific tools which is what should be discussed in this kind of article.
This comment can surely not be in good faith. You cannot seriously be suggesting you believe that protesters went to "destroy evertyhing[sic] in every city"?
Interpreter for the original Xerox Smalltalk-80 virtual image (C++/Qt)
> I consider an organization on their tenets

No, you don't, or you would consider a religion that endorses literally infinite amounts of torture for anyone who disagrees with them to be violent. There's also its attitudes toward homosexuality (Leviticus 18:22), slavery (Exodus 21:7), murdering people for working on saturdays (or maybe sundays?) (Exodus 35:2), and touching pig remains (Leviticus 11:7), among others.
you dont stand against facism with nice words. You stand against facism with violence. Because facism is violent by nature.
I think of whitelist/blacklist as emphasising the binary aspect of it (i.e. it's black and white, on/off, allow/deny, not shades of grey)
Author here. This bytecode interpreter is the continuation of my already published Class Browser and Virtual Image Viewer (see https://news.ycombinator.com/item?id=22451077 and https://news.ycombinator.com/item?id=22584364). The interpreter is able to directly run the original Xerox Smalltalk-80 v2 VirtualImage file (i.e. the unmodified file as provided by Xerox in May 1983); it complies with the Blue Book part 4 implementation and reproduces the trace files and screen output according to the manual. I use it to study the dynamic behavior of the VM; the goal is still to have an implementation based on LuaJIT, if feasible; a Win32 binary is available for download (Linux and Mac versions can be provided if need be).
This seems really esoteric to distributed systems...
saying antifa = facist is the hallmark of facist supporters.
Building binary deb packages: a practical guide
The author is now at NVIDIA. I guess we'll never find out more on how GPUs work!
Hey there! Fourth year CS Major here.
Great news that you're not worried academically. But as someone whose also been coding for a long time, really be careful to not get blindsided. I got very screwed over from that mentality -- like, knowing C still didn't guarantee an A in a C class. That kind of thing.
In no particular order:
- Get social! Make friends. You'll need them when college gets hard and they can be invaluable for the rest of your life. Student clubs and hanging around the CS building are great ways to do this! Also ask around your dorm for fun things to do. Don't be afraid to try new things!
- PROJECTS. INTERNSHIPS. Your first internship will be nearly impossible to get no matter how good you are unless you get very lucky. It takes a lot of determination: keep at it! Best way imo is to do projects outside of class. Also, in terms of a tech stack, something ppl like and get REAL GOOD over time. Note that certain internships are much harder to find than others; iOS and Backend in particular.
- As a former dual degree seeker (BS CS and BM Music composition) I'm biased, but definitely take classes outside of CS. I took around a year of non CS classes and I have NEVER regretted a single one. (Maybe chemistry.) Things like economics, music theory, intro to law, philosophy -- these are what will pay dividends later on in your career in totally unexpected ways.
- Embrace chaos! And embrace change. Think of college as your time to try shit out and fail. If you fail... so what! Get good at getting over failure. Invest in yourself and figure out what you want to change.
- Finally, please dear god have fun. And truly best of luck given Covid!
The x360 is not thinner than a 13 inch MacBook Pro (1.58cm vs 1.56cm, according to the manufacturers). And according to the following data sheet, the LDDR-3 memory on the x360 is soldered onto the board: https://www8.hp.com/h20195/V2/GetPDF.aspx/4aa7-6087eee

Soldering on ultrafast SSDs does make sense for a number of reasons beyond just saving space. The higher the bandwidth, the more difficult it is to get data transfer working reliably when part of the electrical connection is made via a connector cable. Apple have some of the fastest SSD speeds out there.

There are similar issues with RAM. There's lots of crappy RAM on the market. If people started putting third party RAM in modern MacBooks, you'd get lots of issues with e.g. reliable suspend/resume. Some good discussion here: https://www.quora.com/Is-there-a-valid-technical-reason-for-....

The laptop options that are hyped up as being better than Apple almost always turn out to have a mythical element, on further investigation. If you want removable RAM and SSDs you can get them (yay free market!), but there's a real downside.
Which is funny because the void keyword specifies that the function receives no arguments. Otherwise you could call it with any amount of arguments you want.
However, the linker doesn't care about type-signatures, so in the end this main function still gets called with argc, argv, envp.
You are merely trying to have a discussion; you aren't a third party with a power to alter or silence the ones you deem to be wrong
Kitchen-Sink Complexity
The looters and violent people at these events are distinct groups from the protesters.

There are many groups, but the most effective one is a right wing movement that is trying to start a second civil war by touching off race riots. Apparently international anarchists, and foreign governments’ misinformation campaigns are also making strong showings. Trump claims Antifa is too (though he has not provided any evidence to back that up).

Some of the right wingers have been caught with bombs, etc. Some have been firing weapons into crowds in an attempt to get police to shoot innocent people (and at least one person in Louisville was killed this way)

All of the major US news (except fox) networks are covering this continuously and showing pictures of the perpetrators, etc.

If you don’t believe their reporters, they also usually live stream the protests from the ground and the sky, so you can see for yourself. They covered a half dozen cities tonight.
In that scenario you're a regular participant in a discussion, presumably as another user of a platform, standing on equal footing with others.
This NOT what this is about!

If you're the owner of the platform, and prominently inject your POV, thats starting to get problematic. I understand the impulse to do that, but people aren't thinking about the 2nd order effects.
For making money
When you say the memory bandwidth makes a big difference, you mean GPUs have more memory bandwidth than CPUs? My (rudimentary) understanding was that CPU/GPU memory bandwidth is often a bottleneck - is that not correct? Or are you referring instead to the aggregate memory bandwidth between GPU cores and local GPU memory?
Location: Colorado, USA

Remote: Yes or onsite

Willing to relocate: Yes (USA)

Technologies: Python, Java, web dev, SQL, Linux, Docker, cloud, C/C++, git, distributed systems, threading, performance & scalability, cryptocurrency/blockchain, some ML (Bayesian, OLS regression)

Domain Experience: travel, real estate, education, foreign/online adversarial propaganda/disinfo (APD), gaming, cryptocurrency/blockchain, leadgen auction engines

Resume/CV:
https://drive.google.com/open?id=13e3tdkKYcaNx6X34nd5BtK7amW...

Email:
groglogic+hn2hire20206@gmail.com

decades of programming. solid computing system fundamentals. problem solving. brainstorming. prototyping. communication. technical team lead. software architect. SRE-ish. author of cheatsheet on Software Performance & Scalability. tech research, due diligence and consulting for US State Department. indie game engine creator since childhood. wrote & shipped a zombie apocalypse simulation a decade ago -- which was much more fun than coronavirus. in free time lately designing a system to teach about democracy collapse risks
The company aggregates the individual contributions and makes them stable to the outside. A union would make workers more stable when interfacing with the company: you pay everyone the same, you get the same amount of hours, you don't negotiate with individuals but with union representatives etc.

That's not necessarily desirable for somebody that currently has a compensation package that's far above the average.

I've never seen or heard of a union that handles this differently, even if they are "democratic institutions", so I wonder if there are any examples where you bargain collectively, but you don't get the negative side-effects of equal pay for unequal work, promotions based on time spent instead of contributions, essentially tenure for underperformers etc.
That's correct from your point of view.

Actually, what I was trying to say, and I did not say clearly...was I don't think the anger that is driving this unrest is only a result of police violence.

I think it's a lot of anger from multiple causes, economic, the lockdown, and so on. That's why I said, no matter what police do, they cannot cure that.

Hopefully I made it clear now.
So get a Facebook account and disagree with Trump.

That is up to you. It is not up to them.
I also studied CS in Tunisia, funny to see those expressions again.

When I was in highschool, I got a gift of this Pascal programming book "الخوارزميات والبرمجة الانشائية بلغة باسكال" reading it felt very weird, but I still keep it for the novelty.
Just for some context, the standard specifies an int return type for the purpose of returning a meaningful value back to a hosting operating system.

However, in the specific context of stand-alone or freestanding programs, the "void main()" definition would be absolutely nonconsequential, since there is no host to return a value to.
The easiest way to do this is to look at the performance of LBO funds. It's up and down, returns are pretty poor compared to the stock market, but still positive, so that means they're getting back more cash than they are putting in - which means more success than failure, especially as success means +20 to +40% whereas fail means -80 or -90%
Forward Transformer TTS – a non-autoregressive Transformer for text to speech
Well, it's still in beta so how would you know?

Also, Websockets are a pretty good time saver. They are basically a thin layer on top of TCP that allows you to send packets of arbitrary size whereas TCP only allows you to send a single stream of bytes and you have to do everything yourself.
Open your eyes and you will see a world filled with equally terrible or worse leaders. Once Facebook opens the box they need to draw an arbitrary line for every country in the whole world.
We released the Forward version of our Transformer TTS implementation, a text-to-speech Transformer in TensorFlow 2/Keras. Now the model is more robust, fast and controllable.

- Samples: https://as-ideas.github.io/TransformerTTS/

- Code: https://github.com/as-ideas/TransformerTTS