skysight-inc/HackerNews huggingface dataset:
Technical details: https://www.pepp-pt.org/content

The app basically uses Bluetooth Low Energy for the proximity measurements: The app generates temporary IDs, so if two smartphones with the app come close, they exchange their IDs and save the IDs of their respective partner locally and encrypted. If a person is tested positivive for the novel coronavirus, the doctor can ask the person to upload their list of contacts to the Pepp-PT server. The app can then compare its list with the list on the server and notify the user if they had contact with person who has COVID-19.

Source for the summary (before I found the site at the top): https://www.spiegel.de/netzwelt/apps/corona-warn-app-fuer-eu...
I suddenly felt the old Amiga fanboi inside of me pop up... :-)

At one time, up to at least 1996 the fastest Mac for running Photoshop, was not a Macintosh at all, but an Amiga tricked out with a graphics card and a CPU upgraded from the standard 68020 or 68040 to Motorolas last entry in the 68k line, the 68060. (Roughly equivalent to a Pentium - a bit slower clock but slightly more powerful instructions.)

How could this be? Photoshop 4 used 68k instructions, and the fastest 68k based Mac was the Quadra with the 68040 CPU. The first PowerMac was released in 1994, but it had to emulate the 68k to run Photoshop, which had a serious performance hit. Once Photoshop was released for the PowerPC, this anomaly ended.

(And Photoshop on Windows must have been faster than both Amiga and Mac pretty much immediately, but if I recall correctly it wasn't as capable on Windows right then. Or maybe people used to working on Macs for magazines etc just weren't prepared to switch platforms on a whim.)

So, Amiga was the original Hackintosh. :-)

But the copyright situation was even thornier then - to start the emulator you'd have to copy ROM images from a real Mac, and the only legal way to do that was to buy a Mac.

(Not that anybody did that, they just copied the ROM onto a floppy.) I think the preferred emulator was Shapeshiter. It worked remarkably well because most Macintosh programs did not use any direct hardware access but used the Apple provided official APIs.

Another anomaly was that Amiga was dead as a commercial gaming target by then, and so did not receive a port of Doom - but you could run the Macintosh version of Doom:

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

Earlier, there was even an older Mac emulator for the Amiga which tried to go the legal route by having a little hardware board you could put Mac ROMs into. (And then of course people copied the original ROMs and put them on EPROMs.)

Edit:

the same CPU upgrade almost happened to 68030 based Macs:

https://lowendmac.com/2016/cpus-motorola-68060/
I am tired of reading such statements. They are like a playbook when things get wrong.

Zoom had privacy and user invading issues years back. They didn't learn their lesson back then with the MacOS installers, and continued to assure us they are taking the "right steps".

My company have stopped using Zoom and we'll never go back.
P2P Business Awards launches no-nonsense, web-based small business awards
Fight Against Covid-19 with Boosted Business Efforts
X-expressions (as [1]) is simply a subset of S-expressions.

[1] https://docs.racket-lang.org/teachpack/2htdpbatch-io.html?q=...
I believe it requires a melt blown plastic microfiber fabric that is complicated to make.

If you can obtain this material, alibaba.com has fully automatic n95 "mask" assembly machines advertised for $50-$65,000. I assume making a real N95 respirator would require more complex machinery.

I am told there is no shortage of masks being made in China, the problem is shipping them and making sure they work as advertised.
> Python is otherwise the most incredible language of our times

This is a strong claim. Ruby could arguably make the same claim. So could Elixir.
Who is hiring in USA and India?
Ask HN: What roles should I consider if I enjoy analyzing more than building?
I'm a software developer with a CS degree, but I I enjoy learning and analyzing more than I enjoy building. For example, I'd read a book about some framework and really enjoy it, but I won't feel like building something with it.

What roles related to software would y'all suggest that would suit someone like me and why?

Some of the roles I have considered include developer advocate, code reviewer, automated QA developer, and security analyst, but I'll be interested in some more suggestions or feedback from people who have had those roles!

Some other things about me:
- I enjoy writing, but I'm not fantastic at it.
- I don't communicate very well verbally.
- I enjoy answering StackOverflow questions. If answering questions on SO was a job, I'd probably take it.
There is similar stuff to what you described in the next few hundred designs that will be uploaded. I think those 40 fields should be segmented and grouped based on relevance. It is quite scary as a user to be bombarded with so many inputs at once. The task of filling them all out gives them anxiety. Try to auto-fill whatever you have access to, try to segment as much as possible, and if you have the possibility break it down to smaller steps. If you can, show them progress and encourage them along the way. I hope that helps!
Your SaaS startup will not be successful with both Enterprise and SMB customers
> and the fact that when I buy a TV off Amazon they're informed

That stopped happening in 2013 when the law changed.
Thanks for this very important clarification (ideally, the title should be fixed with this clarification, since most people would be interested in the Jitsi available today).

Is the architecture of the the WebRTC-based solution explained somewhere? In particular, I'm seeking an overview of when it's p2p (how does it scale to large meetings), when it uses a central server, when call quality can degrade (eg: will one low-bandwidth user or an overloaded server wreck the call for everyone), and which links are encrypted. I'd like a reasonable understanding of these aspects before I recommend Jitsi to less tech-savvy friends and family.
Not that it helps, but the world was beginning to take a downturn before the pandemic.
As far as I know (@csete or others might correct me here if I'm wrong), HackRF is primary a benchtop Software Defined Radio, and it's excellent for testing, prototyping, etc.

The paper @csete works on is focused on the use of such devices to enable satellite communications one should take into accounts the limitations and challenges of such signals (especially when working with Low Earth Orbit satellites).

HackRF is a great product with great value; if you are seeking to experiment with a versatile Software Defined Radio. In my personal opinion, it is the "swiss army knife" of SDRs.
Physics Travel Guide – Physics concepts explained in three levels of difficulty
yakir22/ts2cpp compile to C++, has GC, FFI and etc. Canvas example: https://github.com/yakir22/ts2cpp/blob/master/TestScripts/Gr...
It seems you are conflating transport encryption with encryption at rest. I can not imagine a scenario where encrypted end-to-end transit can "bite" you as there is no recovery scenario apart from snooping network operators/attackers.
Garbage-collectors often don't release memory either. Just don't produce so much garbage, do more recycling yourself, you'll be fine!

I'm only half-joking.
A company this prominent is unlikely to be that incompetent. Malice is more probable at this point, Hanlon's razor notwithstanding.
What is a security focussed open source / self-hosted alternative to Zoom with comparable UX?
Rust cannot replace Python, it's syntax is ugly and completely designed against beginners. It's a systems programming language to replace C++ (replacing C might not be possible as most of Cargo packages use C libraries encapsulating them in unsafe code). So some libraries might move from C++ to Rust in machine learning, but it will still need to be used from within Python. Rust like C/C++ might become another glue language for Python.

Many Python programmer did go towards Go language but it also cannot replace it yet even after decade.

The only viable contender in this list is Julia, but not yet sure about it as it cannot be used to develop end to end application using AI and ML.

Probably the article should include Swift as more viable alternative given it's syntax is similar to Python along with good readability and already trying to provide interface for Tensorflow [1].

[1] https://github.com/tensorflow/swift
Generating HTML is a common task. Over the years we have seen multiple approaches in the Racket community. Representing HTML as S-expressions is common. There is even two approaches in use `xexprs` and `sxml`.

There are other solutions, such as representing HTML as structures (often called records in other languages). This is what I prefer - this allows a little static checking. (See `scribble/html` or `urlang/html`).

Others prefer to work with `templates`.

My point got lost: There is more than one "Racket way" of working with html.
Zoom freezes feature development to fix security and privacy issues
It just hit me that all of what is now sold as WiFi 6 does not in fact have a 6 GHz radio. The incompetence is breathtaking, it's been a year since they revamped all of their naming and it's already fucked again.
Remote Work Tips Slack Bot – curated remote work tips in Slack every weekday
This is an objective way to look about it. One important element missing is how much we'd have to pay in economic loss if we ended the lockdown today....

Just think about it. Will life simply return to normal with everybody going to beaches, stores, parks etc if they know the risks giving the new awareness of the disease? What I'm saying is that there is a high chance of a recession from the fear alone (not saying "irrational fear", simply "fear") as people will stay home and take fewer risks as they normally would, with the associated economic damage. Many will simply refuse to go back to an office.

So when calculating the savings from ending the lockdown, you have to take in consideration our losses from people's voluntary self-quarantine until the pandemic is effectively over if ending the lockdown prematurely.
Usually you would just call your functions hibernate() and terminate(). That way you can call hibernate() on State<Running> but not on State<Terminated> or State<Hibernate>.
The document at hand evaluates the use of SDRs for satellite communications (including Low Earth Orbit signals). HackRF is an awesome product and project, no doubt about that. Personally I would suggest anyone interested in a benchtop SDR get a HackRF. It's a great open-hardware project.
Thanks. Fixed.

Being stuck at home, I currently give training remotely. If you know people that need trained in anything Python (beginner, advanced, scripting, architecture, web, data analysis, etc.), think about me :)
Error in the article: 32x32bit multiply (i.e. 2^64 bits) is not a "heat death of the universe" thing.

It's a lot, yes. Not practical for these purposes. But there's a reason we don't use 64bit encryption.

64bit encryption is easily brute forced.

If you want to keep it in a table, sure that's 18 exabytes (multiplied by element size in bytes), but that's before compression. I imagine multiply output compresses very well. And that's a lot of RAM. But not anywhere near "heat death of the universe" amounts.

I bet FAANG easily have that much RAM. Each of them.
Douyin is suspending Cantonese speakers on its livestreaming app
CTRL+F and nobody mentioned Austrian Economics, the Mises Institute, gold, bitcoin, sound/hard money... wow. People are really delusional and still completely under the thumb of Keynes' wrong economic "policies".

Wake up people. Coronavirus or not, the world has been in a state of decay since after WWI and it snowballed in the 70's when the last of the gold standard was severed.

People advising that 2/3 % inflation is "not only not bad, but a sign that the economy is doing great" have absolutely no idea what they are talking about.

For those who are a minimum curious, I really advise you to read two fenomenal books

- What has government done to our money? - Rothbard, Murray N.

- Democracy: The God that failed - Hans-Hermann Hoppe

To the OP: government's great plan is to eliminate cash or render cash useless. Everything will more to digital cash where they can effectively do negative interest rates. What can you do to protect yourself? Put most of your money in Bitcoin and Gold. These are the only hard money in existence.
Covid-19: Two Ukrainians tried to isolate themselves in the Chernobyl Zone
> The pytoml TOML parser is ~300 lines of pure Python code, so being outside the standard library didn't count heavily against it.

From the link. Makes sense I think.
python distribution is so annoying I always wrap it in docker and call it the day.

I can never trust pip for on-premise installations of python code. Even the npm toolchain madness is somewhat more consolidated and organized.
While it’s not very common for “utility” software, it’s still the MO for most games. They might get bug fixes or be ported to new platforms, but usually what goes out on release day is intended as “finished”.
Kubernetes vs. OpenShift: This is what you need to know
A Glimpse into My “WFH in Quarantine” Life
> 2. I like my multiple 27" monitors. Going back to just a single 14" feels like huge productivity hit.

> 3. Same thing with proper keyboard + mouse, vs just a touchpad or even the trackpoint.

Just curious. Does your company not allow you to bring your work equipment at home?
Top Digital Marketing Trends: You Need to Know
Are you a lawyer? How familiar are you about the law in this case? I am actually not that familiar but I believe a service which as gone on for 24 years knows what it is doing.
> Like every other service

False? E.g. not Wire or Matrix.

> False

After people kept bugging them (Moxie initially told me to get lost when I first opened a ticket about it), they implemented some form of fallback for GCM, and I happily tried it but it doesn't work for me. My guess is that it uses Google services when they're installed, and I didn't uninstall them because that would break a lot of other apps, but I did firewall it off. So this means that it doesn't work without Google Services on my phone and that it leaks some metadata to Google for almost everyone. I wouldn't say it's false to say that it still wants me to unfirewall GOOGLE. The apk I can get through Aurora store, that's not necessarily the issue (though the alternative distribution method of the official website is definitely a plus!).

Sorry about not knowing that they have video calls now, that's nice to hear. Does it also do group calls like Wire? The article doesn't say and while I'd love to try...
I have yet to figure out how to

1. how to share screen?

2. How to schedule meet for future?

Maybe I am dumb. I will meanwhile stick to Zoom.
The issue with Teams is the issue all modern Microsoft services have: Their account systems are really confusing, and they actively make it worse in the UI.

I have 4 different accounts that have access to different Teams instances. They all have my full name, and therefore the same initials. There is no way to tell which account you are logged in as, in the UI.

A couple of months ago, they finally fixed the "log out and log in as a different user" flow so it actually did something for me. Before that, it would log out, and then just automatically log back in as the same user.

You can't (as far as I can tell) run two instances as different users at the same time.

I join most Teams meetings as "guest" on my phone. That works OK, but it doesn't really say much good about the Windows app.
Location: Pakistan

Remote: Yes

Willing to relocate: Yes

Technologies: JavaScript, React, Vuejs, Nodejs, Nextjs, Angularjs, Php, Laravel, SQL, Redis, Git Socket.io

Résumé/CV: https://www.linkedin.com/in/ahmad-raza-/

Email: ahmdrzalifa[at]gmail[dot]com
I think thats fair. All of us who have written and deployed software know that a change in the onboarding/new users rate like this would be a punch in the face that would knock any SW team on its ass. And it would take anyone a few days to get back up.

The important part is the leaderships reaction to the situation. Compare to something like Boeing. Zoom acknowledges facts, takes responsibilty and starts fixing things. Boeings reaction to its product killing hundreds of people was “Lol user error. RTFM”. That is (apparently) what acceptable leadership can look like..

Any sw product has issues. The question is what the company does about it
> And people still don't care.

yep, and that is correct.

People will not give up convenience and performance for encryption/privacy. And they only barely care when it comes to their financials - because they assume the bank carries the credit card fraud risk for them (whether it's true or not is moot).

And encryption is important, but not important enough for the general public. This is why nobody uses TOR for everyday usage, even tho doing so is massively better for the privacy of society.
J.K. Rowling retconning Harry Potter on Twitter has consequences (2018)
But surely some of those equipment(monitor, mouse, keyboard) can be brought home from the office.
The moral of the story is once again that focusing on user acquisition at all costs is an effective strategy. MongoDB disregarded reliability, Youtube disregarded copyright, Reddit faked comments, Facebook disregarded privacy. Yet they were all ultimately successful. Could it have happened differently ? Not so sure.
"Oh no, it used to be alright that we are shady as hell, because, you see, we never thought anyone would actually use our service!"

Give me a break..
Hackers Will Become Our Big Brothers Thanks to IoT Devices
Well, with the covid 19 confinement, I'll give training remotely. So if you know companies that need their IT department trained in anything Python (intro, senior, syadmin, API design, flask/django, numpy/pandas, etc.), think about me :)
I was not aware the Patriot Act passed in Hungary.
The Power of Plantes
Better Conversations
Err, no. It would be understandable if their servers buckled under the load or something. Zoom's blatant disregard for their users' security and privacy is unacceptable regardless of whether they have 5 or 5 million users.

> Any sw product has issues. The question is what the company does about it

See https://news.ycombinator.com/item?id=20389812, https://news.ycombinator.com/item?id=20390755
> - not be on windows (poetry shell doesn't work there)

Ok that's a bug, probably fixed soon. Otherwise, most of these are true of many popular packaging tools in other languages.
YouTube reportedly working on TikTok competitor called Shorts
Many African government websites are rarely updated
All Day DevOps is happening on 17 April: https://www.alldaydevops.com/spring-break
Linux used to have a bunch of control theory-type heuristics implemented in the scheduler by Con Kolivas. It was removed quite a while ago.

https://en.wikipedia.org/wiki/Con_Kolivas
It's a template PR / sales pitch talking about how great they are and how they've had to adapt during the COVID-19 crisis (all of which aren't relevant to the security and privacy complaints being made) and there's only a boilerplate message about how they care about their users....and it's such a generic message it could have been ripped out of any other correspondence sent from any other company.

Nothing about that message came across as sincere.

Also one of the biggest core issues (their installer) was widely reported and condemned last year (or was it the year before?) so these aren't all new issues coming to light. In fact blaming the visibility of these problems to an influx of new users (re COVID-19) is just dishonest.
That's, again, the same law. It would break under its own weight.
Even then, you might only get into a spot where to find another job you have to go through 20 tests of skill + phone interviews + in person interviews only to get passed over. Not often an easy situation to get out of, particularly if you were let go from the last one.
I'm still young (35) and same - my posture is terrible, but it's different kind of terrible every 10 minutes. Also haven't had problems yet.

The one thing I can't stand for even 2 minutes is the recommended "proper sitting" posture. 90 degrees here and 90 degrees there - impossible!
> Doesn't Vala compile to C and handle memory safety somehow? Obviously that depends on some GObject stuff but I think a similar approach could probably be used in this case.

Well, Vala still has some amount of manual memory management because it translates directly to GObject, not only for system resources but for types as well, so it isn't 100% memory safe, like Java or Javascript.

Vala is/was a great project, unfortunately, the C people at Gnome hated that and some Gimp maintainers refused to hear about Vala, and then it was blamed for I'm not sure what exactly by people who wanted to turn Gnome into a Rust project. The later also failed, because the same C guys don't want to hear about Rust either.

Interesting bits about internal politics at Gnome.
Designing experiments for understanding performance (2018) [pdf]
The fact that this set off an angry debate about where to draw the line with copyright just shows how off the rails that debate has been for decades.

Of course the National Emergency Library is a good thing. We created copyright law to stop people from selling the work of others as their own, not to force people to pay a toll every time they read a book. We created free public libraries so that people could consume as much culture as they want for free. File sharing sites on the Internet serve exactly the same purpose to society as free public libraries. They allow people to consume as much culture as they want for free.

It's long overdue to bring copyright law into the 21st century with one small tweak: legalize noncommercial copyright infringement. Commercial copyright infringement should remain illegal. Nobody should have the right to profit from your work but you. But demanding a toll be paid every time a file is copied is an unrealistic fantasy that is widely ignored in the real world by public and private file sharing venues.

I understand why authors find arguments like mine upsetting. Their "pay a toll per copy" business model is obsolete. It's been obsolete for years. But instead of cheering on the Author's Guild's dinosaur argument and going down with the sinking ship right along with them, authors should be thinking hard about new business models that can adapt to the reality where consumer payments are—in the real world—optional.

I don't have an answer to the business models question. I have a few ideas I think are worth experimenting with, mostly involving freemium. All I know for sure is the artificial scarcity model is not the answer and the longer authors try to cling to it, the longer it will prolong their pain.
Well, not pip and venv. It's provided on windows and mac automatically. venv forces you to chose the version of python. venv doesn't care if you are in project mode or not. IDE integration is great.
Trying to answer the actual question. I have seen leaders/managers any style. You do not have to be big mouthed or particularly assertive, although in some organizations that may be more or less expected from a manager.

What I think is required though is the ability to handle gracefully unmotivated or deceptive people, blatant liars, tired ones or those who have personal problems. At the other end of the spectrum, you have to keep a relevant distance from those you may admire, or even be attracted to.

As for planning, you will have to handle a number of events that are out of your control but still affect your project.

Personally I can do none of these. I am way too sensitive. And I still am a developer. I think there is easily work for 20 years as a developer, but then a number of specialties will face increased automation.
Craig Wright Victorious in Kleiman Case After Signing with Satoshi’s Key