skysight-inc/HackerNews huggingface dataset:
> The fact that it's through the backup servers instead of the iMessage servers makes no difference.

It makes a big difference. If I print out the texts I receive, it doesn't change whether the texting program is end-to-end encrypted. The same goes for backups. An unencrypted system-level backup doesn't mean that the program being backed up is failing at security.

It's bad that Apple doesn't let you encrypt your backups properly, but it's a separate issue.
How to Build a Digital Zettelkasten in Roam
I graduated college right in 2001 and needed Visa sponsorship. A complete no go. I was unemployed for all practical purposes for 3 years until May 2004.

I remember job requirements turned absolutely bonkers with every acronym under the sun and 20 years of experience required to boot.

I took the opportunity to go to grad school and spent hours every day building projects with technologies I thought worth while. It paid off.

When the economy picked up again I had an awesome portfolio and a huge variety of skills. I had even published a book on MySQL while unemployed for wrox press.

Ironically I was making the biggest money in my life in tech 2008-2009
In .NET, at least, the stack is not unwound when searching for the exception handler. It's walked to determine the handler, and then unwound before running that handler.

(This is particularly visible when debugging, because in the debugger, you still see the original stack at which the exception occurred when it's reported as unhandled - but it had to walk the stack and observe that there's no matching handler to determine that it's unhandled!)

This has an interesting side effect - since .NET catch-blocks can have filters, which are just predicates. Those predicates have to be executed while searching for the handler. Thus, they can observe the original stack before unwinding.

Win32 SEH is similar, wrt filter expressions in __except blocks.

I'm pretty sure that most C++ implementations are similar, except that they don't have filters, and so the two-phase process is not observable from within the application itself (but is observable under debugger).

Python, on the other hand, really does unwind the frames to find the handler - every function only looks at its own handlers, and if it can't find one, then it re-raises the exception to the caller. Thus, you can't readily tell if an exception is handled or unhandled in Python at the point where it occurs.
The EARN IT Act Violates the US Constitution
Yeah this is a huge time saver.
I'm a seasoned freelance full-stack engineer looking for short-term work during the COVID crisis.

Location: San Luis Obispo

Remote: Only remote, please

Willing to relocate: No

Technologies: Javascript, React, Redux, Node.js, WebGL, WebAssembly, Java, Rust, C++

Résumé: https://linkedin.com/in/tomlagier

Email: lagierta+hn at gmail dot com
The other reason Nintendo consoles have the best emulators is because Nintendo generally avoids cutting-edge technology, or at least they prioritise "simple" and "cheap" over CPU and GPU performance.

Apart from the latest consoles (the Wii U and the Switch), the worst-emulated Nintendo console is the Nintendo 64, which also had the strangest hardware (RAMBUS RAM, a general-purpose GPU, etc.)
> Do you have a link to a specific article where he said that? I'm struggling to understand how that is true.

Sure, here’s one: https://www.eff.org/deeplinks/2020/02/gopher-when-adversaria...

>Today's tech giants—and both their apologists and their critics—insist that their dominance is the inevitable consequence of "network effects," and so nothing we do will recapture the diversity that once defined the Internet. But adversarial interoperability is judo for network effects.
State Machines for Event Driven Systems (2016)
I haven't used Hangouts on a professional setting in a while. Does it finally support tile view? Another feature I find really valuable is allowing two windows. One for participant view and a separate one for shared screen.
Following your link brings me to the same list of permissions that I was talking about. Here are (some) of them:

* View some URLs in messages

* View messages and other content in public channels, private channels, direct messages, and group direct messages that Zoom has been added to

* View basic information about direct and group direct messages that Zoom has been added to

* View basic information about public channels in your workspace

* View basic information about private channels that Zoom has been added to

* View files shared in channels and conversations that Zoom has been added to

* View pinned content in channels and conversations that Zoom has been added to

* View messages and files that Zoom has starred

* View emoji reactions and their associated content in channels and conversations that Zoom has been added to
Ok stop with the E2EE encrypted. Literally if you're running your own hardware, you don't "Need" E2E. You need to understand your attack surface, your vulnerabilities, and your goals. E2EE is not the optimal use case for everyone and everything.
Omg, I loved f*uckedcompany.
This is completely ridiculous. iMessage is encrypted by my device and remains encrypted until it gets to the recipient device. That is what end-to-end encryption means.

That I may have given Apple my private key through a different message in no way affects that end-to-end encryption, because it is trivial to decide not to give Apple that key.
The Quest to Save Stephen Hawking's Voice (2018)
HCQ Effective for Covid-19 in Small Randomized Trial
I have to use MS Teams and hate it.

The fact that I lived with the bug described in https://news.ycombinator.com/item?id=22741348 for a long time with no idea how to fix it didn't help.
This looks very interesting! I couldn't find any info on pricing on your site, I imagine this wouldn't be a free service :)

Also in the whitepaper, I saw this:

> To ensure Magic cannot decrypt the encrypted key for redundancy, we have removed our permission to decrypt with our KMS instances.

I don't know too much about how KMS works so I apologize for my naivete but what's to say you can't give yourself back that permission?
Questioning. And apparently incorrectly. My apologies.
I'll be the first to admit that I hastily presumed you were conflating the control theory PID acronym with "process ID", then I looked at the code and had a genuine WT-actual-glorious-F moment.
OS X was released 19 years (+ 1 week) ago...
SEEKING WORK | Denver | Remote

Technologies: Trading API, (TDameritrade, Interactive Brokers) Stocks, Options, Futures, Trading, Python, Mysql

Résumé/CV: http://www.strategic-options.com/chads_resume.html

Email: chad.humphrey@strategic-options.com

Algorithms / Strategies

-Volatility Algorithm, deploy across $150 million portfolio

-Options Implied Volatility Arbitrage strategies

-Stock & Equity Algorithms, Current tracking over 500 stocks.

-Futures / day trading algorithms

Software & API:

-TD Ameritrade, Interactive Brokers, Etrade, Ally

-Scraping techniques
Available. Expertise in ruby, python, ML, AI, data science
Florida governor: We'll take state residents only from Zaandam cruise ship
https://www.cnn.com/2020/04/01/us/holland-america-zaandam-cr...

I think this is disgusting and humiliating.
What if the texting program has a built in feature to print the texts you receive and mail a copy to the company that wrote the program, and it nags you to enable this feature all the time, and most of your friends have it enabled? Because that's a lot closer to the scenario here.

> An unencrypted system-level backup doesn't mean that the program being backed up is failing at security.

iOS programs can choose how their data is backed up. iMessage isn't just getting its data stolen by iCloud accidentally. These backups are a feature of iMessage as much as iCloud. And besides, iCloud is made by the same company, it's not a separate entity.
I think the pressure is non existent unless you somehow believe this webpage is aimed at people going through serious personal torment and/or turmoil rather than an equally large (or larger) number of people who are cooped up trying to adapt their daily life.

It would take some serious self righteousness to take this as a message to the former.

The issue I had with the response was the direct attack on the author's intent e.g. "fuck this".

There are plenty of other comments that state their disagreement or why it didn't land with them without taking it to the level of shutting down the op.

I don't understand the need to diminish the attempt at a potentially helpful mindset. It's helpful to some, pointless for others.
I tried a couple of times to use Dragon Naturally Speaking to author reports for work. I quickly realized it never made a spelling error, but that definitely didn’t mean that it was 100% correct. I ended up having to read backwards through the report in order to pick up mod most of the errors.

Ultimately it was way too much work and too high risk for customer facing content, so I would use it every now and then help me unblock my thinking for a particular topic, but I had to resort to typing for the real deal.
I wouldn't call it robust. It was way too easy to do it wrong by forgetting some statement that could fail, and then your RESUME ended up resuming something you didn't anticipate, with a potentially invalid program state.
Why the duck would you do that?
Senators pressuring Verily to remove Google sign-in from Covid-19 screening tool
Working for a traditional tech firm, I went to lunch or happy hour every week with my more adventurous former peers who had moved to dotcomland. Since I could never “get it” (whatever it was they were doing, or how it was ever going to make money), I just took the salary increases old tech made to stay competitive.

Post dotcom bust, moved to CA and got a rent controlled apt and stayed with old tech. Researched how to short the housing market but never managed to find Michael Burrey. 401k / investments were highly defensive by 2007, took a 10% hit.

People need to look for something beyond changing the world through their jerbs and start living well below what their lifestyle can afford. Perhaps it’s having Depression-era relatives, or going to school with boom-and-bust oil kids who got a corvette from daddy and then had to drop out of SMU when daddy went bankrupt.

The cycles are like spring and fall. Whether you or Wall Street see it or not, it will always come. Always. Squirrel away those acorns and good luck.
Location: Santa Barbara, California

Remote: Yes

Willing to relocate: Yes

Technologies: Design theory, Adobe CC (InDesign, Illustrator, Photoshop, Lightroom, XD, After Effects, Audition, Premiere, Dreamweaver), HTML, CSS, Sketch, Omnigraffle, SketchUp, Fusion360, MS Office Suite, Google Drive/Sheets/Analytics, Mail Chimp, Constant Contact, Klaviyo, Social media, Hootsuite, WordPress, Shopify, Salesforce, Dubsado, Trello, Asana, Wrike

Résumé: https://www.dsiano.com/; https://www.linkedin.com/in/daniellesiano/

Email: danielle@dsiano.com

I'm a freelance graphic designer and marketing consultant with over 15 years of experience.
But really goes against 'batteries included' not having TOML support in standard library.
Use the time to change careers to medicine. The bulk of that brainpower was aimed mostly at extracting clicks and advertising money so it isn't as though it was well used before.
The Sauce of the Middle Ages
Historically the channels were 20MHz. More recently 40MHz and I don’t know if ac goes wider?

1200MHz of bandwidth is a lot.
Never even heard of it.

This has been around for a while. Why isn't it in the Ubuntu repository?
Get a ham license and they become legal.
- Zoom does not support self-hosting

- Self-hosting Jitsi is not the optimal use case for everyone.

People are free to choose between Jami and Jitsi, and it’s great to be able to have different options based upon your use case.
To these links I would also add Miro Samek's book "Practical UML Statecharts in C/C++," which covers details of implementing (hierarchical) statecharts. The book includes a chapter that analyses different ways of encoding extended state machines (Miro concludes a function pointer, with one event handler function per state is the best for C/C++. I don't think this is the encoding that the linked Rust article uses). A simple algorithm for implementing HSMs is described. A large portion of the book is devoted to what you might call "UML Statecharts -- The Good Parts," the parts of the UML statecharts spec that are easy to implement in a real-time setting, and idioms/patterns to achieve similar results as the parts of the spec that are not easy to implement.

Some of Miro's online writings:

https://barrgroup.com/embedded-systems/how-to/state-machines...
https://barrgroup.com/embedded-systems/how-to/introduction-h...

https://www.drdobbs.com/who-moved-my-state/184401643

[Edit: clarity]
I'm pretty taken with this project (especially if you can define APIs in some way such that they can auto-complete with integration into CloudWright). How can I get in touch to chat more?
> the full 1,200-megahertz available in the 6 GHz band

Can someone explain this to me? Doesn't 1 GHz = 1,000 MHz?
iCloud isn't some separate entity from iMessage. It's all Apple. And you have no option to use a different cloud backup provider.

You can decide not to give your keys to Apple, but you can't decide for all your friends to not give their keys to Apple, and the result is the same: Apple can read your messages.

And the marketing is so misleading that hardly anyone knows that Apple can read most iMessages.
(For fellow dense people: LILO; Steam)
I guess it's probably the latter: RF wants to kill US fracking industry.
Maybe even payback for US trying to derail Nord Stream 2, or sanctions, or just all the anti-Russia bullshit in general.
I keep checking back too... One way or another, we'll see.
Twenty Three is a decent option. Breakout rooms, different URL-based invites for both participants and viewers (participants share the video feed and viewers simply view, but also have a chat option).
Location: Seattle, WA, USA

Remote: Yes

Willing to relocate: Yes

Occupation: Full Stack / Front End Developer / Front End Engineer / Software Engineer

Technologies: React, Javascript, Node, DevOps, Linux, Angular2+, Google Clouds, AWS, Jest, Mocha, and Firebase

Resume/CV: https://www.linkedin.com/in/adam-johannesmeyer-5b379a93/ (resume on request)

Email: adam.johannesmeyer@gmail.com

Github: https://github.com/adamjo

6 years experience, originally from Nebraska, computer science degree
Is it not possible to route the exhaust through a filter? If a couple millimeters of masks can stop it surely a canister style filter would more than do th job.
iMessage itself bugs you to enable backups?

> iOS programs choose how their data is backed up.

Well desktop apps don't. Would you say that no desktop app that saves its key can ever qualify as end-to-end encrypted?

> And besides, iCloud is made by the same company, it's not a separate entity.

I'm not convinced that's relevant to whether the encryption is end-to-end or not.
How to Set Up GrapheneOS
Flexport (YC W14) | San Francisco, CA - Chicago, IL - Bellevue, WA | Onsite | https://www.flexport.com

Flexport’s mission is to make global trade easy for everyone. We are revolutionizing a huge industry that touches every country on the planet, which means solving complex challenges. We are looking for makers who love learning, are passionate about collaborating, and desire to see the global impact of the solutions they build.

To learn more about who we are, our engineering culture, and whether this is the right place for you, read our Key Values profile: https://www.keyvalues.com/flexport

View all of our jobs here: https://grnh.se/c0d6caef1

Tech Stack:

* Frontend: React, Relay, Flow, Jest, Enzyme

* Mobile: React Native, Apollo

* Backend: Ruby on Rails, Postgres, GraphQL, Python, RSpec

* CI: GitHub, Buildkite

*Infrastructure: AWS, Python
Doesn't sound right as the point of AlphaGo itself. Generalization to other games came later, under other names (AlphaZero and MuZero).
Admiration to those people like byuu write emulators with their devotion, if without them, we have no today's splendid retro culture.
Shoot me a note at ben@cloudwright.io and we can chat!
Coronavirus pushes Myanmar’s reluctant leader to use Facebook to communicate
Does anyone find these names a bit weird?

What happened to 80's glorious days where company and product names were super cool.

- DynaMax
- Ultron
- Trinitron
- Hypersystems
- Logicore
- Supra
- Intertech
- UniversalSystems
- NationalTech
- Automark
- Spectra
- Pentatype
- PolyMatrix
- MicroSpace
- RotoCore

Now we have things such as Flikr, Waymo, Skype, Jitsi and this thing... Jamo or Jami. :-/ Human race is regressing.
I'm sure the answer is no, but I emailed a few people at NERD (Nintendo European Research & Development). Asked the obvious question about the documentation even existing anymore, and if there were any possibilities of it ever being made public.

You've probably done that already, but I figured it was worth a shot. I'll update if I actually get a response.
AmboVent – an opensource, low-cost, medically tested Covid-19 ventilator device
Thanks, that's helpful and illustrative! Is poetry as good as yarn?
I'm just writing software for fun with the free version and it is very enjoyable so far. It doesn't have a huge community, but there are definitely a number of active posters on the forum and the maintainer adds new features all the time and will fix most bugs in hours and is very accessible.
> Good. But really, why did this take this long?

I know nearly nothing about telco software but after working at enough big places I suspect one likely answer is "because it's monstrously complex for both technical and human reasons, moreso than it might seem at first".
In addition to the traditional | way of adding public key to target hosts, ssh-copy-id [1] is a wrapper script (shipped by most distros, for macOS it is a separate formula) which can be used to batch add a public key target hosts (love to use it prep for Ansible).

Put the target hosts in a file e.g. ssh_ducks

while read -r i; do ssh-copy-id -i /path/to/ops_ed25519.pub <user>@$i -f; done <ssh_ducks

storm (ssh like a boss), it works well when managing (~/.ssh/config) in CLI / scripts but it has an annoying bug [2] (not yet fixed) that will silently convert ssh_config Host keywords to lowercase (luckily ONLY arguments are case sensitive, NOT keywords, otherwise it'll be easier to detect), annoying.

Otherwise, for small to medium scale SSH access, I prefer to use jumpserver (open source 4A bastion / remote access gateway) behind VPN (WireGuard of course, for now, self-hosted or Tailscale), a lot easier to deploy in comparison to Teleport, user-friendly UI for average users.

[1]: https://github.com/openssh/openssh-portable/blob/master/cont...

[2]: https://github.com/emre/storm/issues/157
How long before we are allocated a wristband with GPS tracker onboard.
Are you basically asked to rewrite your own Zoom app or are there ITA certified videoconferencing softwares ? (Any names?)
SoftBank to abandon $3B deal for additional WeWork shares
I’ve looked a little more since I posted and I think your right as far as memory management goes. I hope this is a WIP project and not just a learning project doing what you guess. I think the idea/challenge of implementing a structural type system and then compiling it down to C++ more basic bidirectional checking style is interesting.
OKD 4 running on Fedora CoreOS enters beta with 4.4.0-beta1
Come on, this is cutting edge stuff.

Personally I've been considering an alternative representation of python using YAML.

for example this python:

if a == 3:
b = y * 3
else:
b = x + 4

could be represented in YAML python as:

if a == 3:
b = y * 3
else:
b = x + 4
I'm an independent consultant / fullstack webapp engineer with >10 years of professional experience, specializing in data visualization, graphs, maps. I'm looking for short to medium-term work. Especially in graphs, I have significant experience with Neo4j graph database, Linkurious Ogma, Keylines and yFiles visualization libraries, I can provide support for them. I'm a frequent open-source contributor. Currently I'm working on a Tableau extension using yFiles. My university background is in computer security.

Location: Prague, Czech Republic

Remote: Yes, experienced

Willing to relocate: No, but open to travel when it's possible

Technologies: JavaScript, TypeScript, Java, R, Shell; Docker, Kubernetes; React, Vue, Angular; Three.js, PIXI.js, WebGL; Neo4j, Linkurious Ogma, Keylines, yFiles, Sigma, Vega, Cytoscape, d3; Leaflet, Mapbox GL

Résumé/CV: https://www.linkedin.com/in/zakjancz/

Public profile: https://zakjan.cz/ (links to GitHub, Medium and others)

Email: zj@zakjan.cz
I believe it applies in France - the official mortality statistics reported each evening by the Director General of Health relate to deaths in hospitals, not outside of hospitals such as in nursing homes. While the Director General is clear and transparent about what his statistics represent, the headline figure is generally reported as the death toll each evening…and it is not until the news stories the next day that we’re reminded of the 20 people who died in this nursing home, another 7 who died in this nursing home, and another where the proportion of people suffering from the impact of the virus is even higher.

EDIT: Le Monde has a story up about this. They describe the nursing homes in France as a ‘grey zone’ in terms of the death toll right now - everyone knows there are deaths but they are not included in the official figures yet. The article meantions nursing homes in three regions of France that have had, between them, nearly 1000 deaths attributed to COVID-19 so far. None of these deaths are so far counted in the 4000 ‘official deaths’ reported each evening. The article also notes that there are 7400 nursing homes in France, a number that rises to 10,000 if you count similar structures (hospices, for example). Scary times.

https://www.lemonde.fr/societe/article/2020/04/01/coronaviru...
I had been coding for about 18 years before I realized almost all of my learnings had come form side projects and work for me was a way to get dissappointed (unless I sacrificed money for interesting work). While I could learn technical things on the side, I realized I could not learn "leadership" on the side so switched to management (a very important "component" of leadership). For me it was the best decision. Still slapping myself for not having done this 10 years earlier as soon I felt like I wasnt really learning much technically as an engineer that I couldnt on my own.

DM me. If I can do it, anybody can (I definitely still have a long way to go though but happy to share learnings and surprises).
Bravo, this is exactly what April Fools' jokes should be. Right on the line where you can think "Well, someone really could be crazy enough to propose this seriously!", where it's close enough that many of the replies here I can't even figure out if they are serious or joking.
That's strange. It shows up in Debian. Maybe they set up the old Ring to act as a transitional package?
One is frequency, the other is bandwidth. So 1.2 GHz of band width in the 6GHz band.

The actual frequency band is 5.925 GHz to 7.125GHz[1] which is 1.2GHz from bottom to top (that is how "wide" the band is)

That spectrum is broken up into channels that can be up to 160 MHz wide which allows for a lot of data all at once, but 6 GHz has an even harder time getting through walls and stuff than 5 GHz does do don't think of it easily covering your house.

[1] https://docs.fcc.gov/public/attachments/DOC-354364A1.pdf