skysight-inc/HackerNews huggingface dataset:
To be clear, crystal does have method_missing.
Who will be in charge? Imagine something like Wikipedia or Stack Overflow. They work but they are not perfect. (Or in the other extreme 4chan and Yahoo Answers)
Then be a hero and stop using a throwaway maybe? If you are embarrassed or maybe ashamed of your former association with Palantir, don't bring it up or don't get caught working there or both.

I work on similar public healthcare projects where our website mentions the contracts, down to the division. I tell people in meetings I don't do things I wouldn't stand by on public record.

Own it.
..and you still tracked and your data is mined like anyone else.

There is just no incentive to pay money to big corporations now. I was paying $14.99 for play music and youtube red (ad free). At this time, I don't want my data to be collected and profiled against. But that is not possible. Same thing goes for Washington Post and NY times.

I canceled my subscriptions and enabled ad block via Pi hole.
One trick you can try which I found really helps is, if you can, to shave before bed. I get a much better seal with a full face mask this way. Over time, you may find the cleaning gets easier. It is crazy how much you have to learn on your own about this condition. You should not have to get advice from random people on the internet; the field of sleep medicine w/r/t OSA treatment is still woefully underdeveloped. Once you get the machine, if your AHI looks good, there is not much more the sleep doc will do for you. The "treatment is working" even though your sleep may continue to suffer, e.g., you continue to wake up throughout the night. A CPAP cannot not measure the time awake after your sleep is interrupted, while you wait to fall asleep again. As far as the CPAP diagnostics indicate, the treatment is working.

If you stick with it, you should see some benefits, such that if you cease using it for a night, you will notice the effect. Good luck.
This does look like a nice place to start learning with FFMPEG and SDL.
Try https://getsession.org/ which doesn't require phone numbers and is a fork of signal.

It is still very early stage and discoverability/groups are half backed (can't add people to group after creating it with 10 being the limit) but it solves the centralisation problem of signal.
Been following PostHog along for a while and am super glad to see this! Congratulations and excited to see what happens in the future. Love this model!
Mathematics Anonymous Support Group
It looks like a yellow notification that says you need to re-link your mobile device, and in order to do so you have to take a picture of a QR code from your mobile device.
AKA a "Gish gallop": https://en.wikipedia.org/wiki/Gish_gallop
Do you currently think COVID-19 is a problem outside NYC?
let's take conway's CA as an example

in that case you only get complex functionality through human engineering

if you just dump a bunch of random pixels on the screen you'll get nifty looking chaos and some simple mechanisms like gliders

but to get something like game of life in the game of life, you need incredibly complex human engineering

i am really trying to understand, and have purchased and am reading through dawkins book

but the logic just does not seem to go through
Of course I first decompile using cfr. And then use scala REPL to load the jar and call functions to see the effect and find the parts interesting for further analysis.
The "encrypted at rest" claim is completely meaningless since there's no way of verifying it. If their web client can read your messages by you reverifying your phone number, so can anyone else with access to their servers.
There's a Future of Coding podcast episode where Katherine Ye (one of Penrose's authors) is interviewed.

https://futureofcoding.org/episodes/034

Worth a listen to!
there's still no call/video from the desktop, no?
You don’t even need ML. Let’s say you use some standard encryption routine to turn text into a string of numbers.

You could then use those numbers as an index into another text corpus, let’s say a known copy of the Bible.

The only hiccup would be to make sure each verse is unique so you can decrypt properly.
Thank you for this comment. It really summed up a lot of my disparate musings on this topic in an nicely structured succinct complete thought.

The word almost in your sentence about ads being “almost completely useless” is maybe deserving of a bit more exploration. Ads work, but I think it’s in the same way that placebos work. Brand exposure is the big thing that good ads do well and bad ads do less well. If you write off all ads, you’ll still be surrounded by ads and brands, just with even less awareness about the context of either. Maybe that is better for the buyer but it seems perhaps even better for the seller. They lose on targeting info but gain leverage in the transaction due to buyer ignorance about the market for that good and the seller’s relative brand proposition.

Then again, most ads aren’t that informative for purchasing decisions. They are an emotional appeal for most ads. Perhaps that is why people care to see Facebook change. Facebook knows which ads you linger on or interact with. This data and it’s value to Facebook and its advertising partners is the real that reason Zuckerberg is trying not to end the party yet. The data is probably worth more than the money at this point.
Dropbox: It Just Works (2011)
Really great to see they've raised money.

I wished the founders best of luck and have been watching from the sidelines since their launch thread here, super solid product.
Oh my this is awesome! Thank you. So much better.
Stable but in serious condition. He can hopefully recover, but the next hours will be decisive. Can still suffer a clot and damages in brain could be permanent.

The policemen attitude in the video is revolting
Show HN: PUREE: Password-based Uniform-Random-Equivalent Encryption
PUREE stands for "Password-based Uniform-Random-Equivalent Encryption".

PUREE lets you perform password-based full-disk encryption securely, and in a way that ensures the disk is 100% indistinguishable from random. And as far as I know, this is the first tool to do so.

It also comes with a very simple-to-use command-line tool for encrypting disks. (Currently only supported by Linux.)

After putting much love into this project, I've finally released version 1.0.0. All PUREE designs and software are hereby released as public domain.

All feedback greatly appreciated.
I'm surprised Briar isn't coming up more in these discussions. Maybe it's locked down too tight for everyday use, but for protesters and individuals at risk it seems ideal.

I admit I could be missing something though, as I've not used it heavily.
Having worked in a factory where we constantly rotated positions (rarely same position two shifts in a row), this all sounds like utter, cynical nonsense except for the very last line.

Having people better trained to do more things is better for everyone- employees and company. People are going to form friendships regardless of whether you rotate or not, and you're going to be bored doing factory work, hands down, no doubt about it. Different people have different methods for getting through it, but you can't not be bored even with a different position every day.
Simple and Minimalistic Server Dashboard
There's nothing inherent in phone numbers here. Both iOS and Android also allows you to add e-mail addresses (and other identifiers) to your local contacts. I'm yet to hear an argument as to why e-mail addresses or other identifiers can't be used in addition to phone numbers, or why it would be a complicating factor.
The point about it looking ridiculous to outside observers still stands. Connections buy you credibility within the connected groups.
Mabe they just don't have the problems?

I never had a single one of those you listed here.
Does This Image Show the Colorado Mystery Drone Swarm?
> isn't the whole point of e2e encryption that you don't have to trust the intermediate infrastructure

If the client app is open source. There's no way to know FB isn't just copying your keys or doing something else nasty. That whole spiel on their site about how E2EE protects you/makes the world a better place/yada yada is completely moot since they use a closed-source client.
Very cool. I climbed a couple of those bad boys so I'd love to have a few of these.
Good luck telling Thales, Airbus, BAE, Siemens, Nokia, SAP, Bosch, Ericsson (and that's just off the top of my head) they are not true Scotsmen.

Fun fact: Nokia now owns Bell Labs.
"some gov'ts fumbled the response and some didn't"

Who decided this is over and in the past tense? That's what troubling me, personally. I feel there's a point at which people are going to look down and realize we've run off a cliff into midair. We may not be in danger of having the hospitals overrun, so it could be ok, but it makes me nervous. If reopening goes well in the US and western Europe, what about the countries where the epidemic is spreading now at an ever increasing rate?

Daily new cases have been trending up for roughly a month, and daily new deaths have been declining, but may be turning a corner right now.
> My personal feed is not the issue here. The issue is how reactionary material keeps popping up in the feed of people who are susceptible into rallying behind it.

Wait, how do we know you are not susceptible to rallying behind the content in your feed?

Has the content in your feed been approved? Only cat videos and family pictures?
I'm not a FB employee, and nor a trump supporter. But I'd argue that fighting censorship is also a moral obligation for free speech.
The FBI Spends a Lot of Time Spying on Black Americans
Become an Unstoppable Salesman with Killer Instinct
Does it actually have to process all rows equally? Would a bit of randomisation on search + erasure coding of data could allow both reconstruction of message, and preserving secrecy by querying random places for the same information?
I don't view the people around me as "fundamentally incapable". I am saying they are _unwilling_ to adopt a mode of communication other than Facebook because of Facebook's _ubiquity_. And I think it's a big mistake not to acknowledge how much this ubiquity factors into Facebook's grip in the social media market.

You are saying: "Delete Facebook. It's easy, you will be happier". And all I am pointing out is why this is such a gross oversimplification of the issue to the point that it does not really contribute a viable solution.

> "How ever did those poor, stupid assholes figure out how to talk to each other before us technical people came along?"

I don't see how my post comes across as something as condescending as this. You misread me greatly.
> The election of Donald Trump was a moment in which, for many of us, the ground of reality broke apart.

Well.
But they have stickers! Who needs good sync when you have stickers! Oh, and arbitrary emoji reactions!

Seriously... I do not understand how they keep investing in this gold-plating when the plumbing keeps getting clogged up.
Maybe, but I have them every single time I use Desktop, so I'm puzzled that you don't.
I suspect pavlov would be shook to learn of the Military District of Washington.

https://en.wikipedia.org/wiki/United_States_Army_Military_Di...
It really depends on your threat model: do you trust the people you are talking to but not Signal (though in practice this doesn't even work as they are way too centralized, but whatever), or do you not trust the people you are talking to but are willing to trust Telegram? Clearly we should be able to have something where we don't trust either, as there is nothing about these phone numbers that is critical to Signal's operation (if anything, Signal is compromising basic important things to use them), but between these two choices it isn't clear to a lot of people why Signal's choice is better, given the actual use cases and threat models most people have.
I've seen all sorts of times I've run into a Windows thing that crashed for unknown reasons. I can't think of a single time I think I've ran into a Windows powered kiosk / info screen that was stuck in the middle of a forced update.

I have however, lost count of how many times some piece of technology has failed because someone didn't read the manual.
Chinese manufacturers turn inward
Polynomial time is pretty bad I feel and not due to any constant factor. A search in a regular database with an index is either O(1) or O(log(N)) depending on the design.
They should mention it sooner how Belgium counts their casualties though. Instead of making it more like a mystery, so people have to check a lot of the video :)
Stickers are important for people like my sister and wife, who are put off if the messaging app doesn't support them. I wouldn't knock their importance, but yes, good syncing should come first.

EDIT: Those are two different people.
Google Design Web fonts guide
> You seem to live in a different world than mine.

I liked the more inflammatory initial hot take of “What kind of world do you live in?” better. It goes better with my speak your mind and damn the consequences philosophy.

I wasn’t talking about online. I meant in person communication. It’s likely even hard for people these days but once you get used to the idea that it’s okay to offend people, you realize you’re never really offended either.

> In mine, social media would be much less of a problem if people tended to shy away from online confrontation. The online/social media problem is in large part one of people defending their own opinions too aggressively.

Having any sort of personal accountability for social media defeats the purpose. It should be an outlet for the id. Be the craziest you and assume everyone else is as well.
People are working on it. The biggest problem is that cryptography usually requires bignum math and GPUs are not optimized for that. FPGAs are also being researched. The cost/benefit is not as big as you would imagine, CPUs are pretty optimized for bignum math.
I'm getting a kick out of these performance numbers. It's a common refrain on HN condemning $BIG_COMPANY for not using homomorphic encryption for $CLOUD_SERVICE.

With these performance numbers in hand, I'm finding those posts retroactively hilarious.
I was pretty unimpressed by Zoom as I used to think along the lines of "bro just open up a WebRTC connection. You can use socket.io it's super simple"

Then... I attended a "Zoom Nightclub" and saw over 200 attendees streaming video to one another. All encryption, routed through China, etc. issues aside; I was very very impressed.
I was annoyed by this as well, but the author appears to not be a native English speaker, so I withdrew my objections. Much better job than I’d do in German, which is the only other language I know to any degree.
What's the advantage of using FHE in this example as opposed to Secure MPC?
> If you recall Crystal is a statically typed language but you can omit explicit type restriction and the compiler will try to infer the type of variable. In our code Crystal uses the Int32 type for the n variable which has the maximum value of 2,147,483,647 but the 47th number is higher. In this case we need to specify the type of n. We can use Unsigned Int 64.

Both Ruby and Python use arbitrary-precision integers throughout. I thought Crystal would do the same, given the frequent comparisons to Ruby. I assume the reason it doesn't is to enable AOT compilation (i.e. not only because Crystal is statically-typed)?

Is there a statically-typed language that does use arbitrary-precision integers throughout?

More generally, what other features are common in dynamic languages and rare in static ones, that aren't directly related to type-safety?
Show HN: Evaluate Markdown code blocks within Vim
Why are they even taught in colleges? They're more of a hobby thing really (and more enjoyable that way imo)
They need to allow us to not reveal phone numbers in a group, especially now.
What you are suggesting isn’t a reboot or a reinstall, but a rewrite.
I don't think zoom is p2p. It just routes through a media server. So the media server merges all streams and distributes it.
Show HN: My 3D FAMEWORK for simple, easier and organised threejs and vuejs
Demos work best for most things software. Avoid business presentations where possible.
Webtorrent.io is probably the best thing I’ve come to so far with p2p webrtc. Really amazing what came out of PeerCDN.
That's incorrect. CBRNE (Chemical, Biological, Radiological, Nuclear, Explosive) is literally in units' names.[0]

0:https://www.army.mil/20thcbrne
I would prefer a university structure where B.S. + M.S. is earned in four years by focusing on core major requirements to then have humanities courses offered at no cost via the alumni association as part of continuing education throughout one's twenties.
I just got a cheap knockoff on Amazon, because I've got young kids who are... destructive... However at least so far, the cheap one seems to work really well and I haven't any problems as a novice player.
Thank you, I'm glad you liked it! Feel free to sign up for a free account.
The article is talking, essentially, to the humanities. But the point applies to those of us on the outside as well. We as well need to stop expecting the humanities to be science.
>A new trans-pennine rail tunnel from Liverpool-Manchester-Sheffield under the peaks, and Manc-Leeds-Hull would add vastly more value than a faster connection between already well connected cities.

"A faster connection between already well connected cities" HS2 is not.

Okay, well it is, but only as a side-effect.

HS2 is all about capacity; The West-Coast Mainline (WCML) is full.

Intercity trains have to compete for paths with regional and local trains (plus freight trains) which run slower and stop much more frequently.

Moving the intercity trains to their own dedicated track means they won't be slowed down by slower trains, it also means we can put more trains on the WCML.

This in turn means that, although HS2 is a North-South track, East-West trains will benefit. Hell, trains going in and out of Wales will benefit even though HS2 goes nowhere near Wales.

So why is HS2 high-speed if it's about capacity and not about speed? The simple answer is: Why not?

Building a high-speed track is actually not that much more expensive than building to the standards used on existing mainlines, but it does provide better long-term economic benefits.

---

Now, a dedicated high-speed East-West line in the North is also well overdue. Northern Powerhouse Rail (NPR; aka HS3) is what's planned here but they can't finalise the plans until the detailed plans for Phase 2 of HS2 are themselves finalised.

Why? Because there's no use in building NPR if it won't properly join up (both literally and figuratively) with HS2 which is the most pressing infrastructure need.
Hmm, I communicated wrongly then. Because the separate system for issues is for a different team and a different purpose and no, it's definitely not a solution to the problem, but rather a prerequisite for the outlined system to have a chance at working at all.
There's only 50 countries in Europe. This is taking over a second per row in the database. I'm fairly sure a 1950s computer could do better using a regular algorithm.
> (To be fair, knowing ffmpeg exists doesn't mean I'd be able to easily write a video player with it without a lot of research. For that reason I find this tutorial is still quite interesting and valuable.)

The tutorial is still 1000 lines of C, involving SDL, ffmpeg and threads.

Yikes :)

Last time I did something like this (a UI that among other things, played a live stream from a cheapo IP camera), I used python and the libvlc python bindings. Creating a bare bones media player with it was trivial and it worked very well for what I needed. The only complaint I had at the time was that the documentation was absolutely terrible. A cursory look today reveals that they seem to have improved it, so yay?

And yes, the end result in my case came out MUCH smaller than 1000 lines (but lines of code is a shitty metric anyway).

If you "just" need a media player, IMHO, libvlc is not an awful option (in Python, at least - I have no experience with other bindings): https://wiki.videolan.org/LibVLC/
Somewhat tangential, I got into an argument about Signal last night. The other guy claimed that Signal was insecure because:

* It's "Custodial E2EE"

* Needs a phone number

(I'm not going to bother with his complaints about the crappiness of the desktop client or convenience of the design because those are non-sequiturs to the security of the app)

I asked him to define "Custodial E2EE". His words: "They have ownership of my keys, use phone number auth to access them and I cant expatriate them"

I managed to suppress my xkcd-386 instinct and go to bed, but my intuition is still that he's quite wrong about that. I may or may not resume my arguement with him; I got the impression that his disagrements were rooted in a Matrix fanboyism, but I'd like to be equipped to refute such arguments in the future.

I can somewhat sympathize with the phone number argument, and I think it comes from a concern about metadata leaks or opsec. I think that concern ultimately stems from a wrong threat model, but I'm not sure how to refute that. I have however, come across a number of tutorials which cover how to register a Signal account without using your phone numbers, so I feel confident I can refute the argument that signal must have your phone number, even if I can't refute the underlying wrong thinking.

Regarding the "Custodial E2EE" argument, I'm not sure where to begin. Anyone have any suggestions?
Haskell has arbitrary precision.

JavaScript has fixed precision.
There are definitely organized groups that identify themselves as "antifa" (e.g. [1]). I think you're getting at though is that antifa is not a singular organization but rather a collection of autonomous activist groups and individuals who share a roughly similar set of ideology and tactics.

[1] https://en.wikipedia.org/wiki/Rose_City_Antifa
This reminds me a little bit of the push to add “art” to STEM schools.
It made it easier for likeminded people to communicate and even exist in some cases: people with odd hobbies. It also creates these type of phenomena that were not possible before in the pre-internet era: the rise of the internet celebrity with thousands, hundreds and millions of followers. Unfortunately, narcisistic tendencies have also shot through the roof - a lot of young people dream of having followers online, that says a lot about seeking self worth
A front end stack for video games
57 officers resign in protest after two are suspended for injuring 75-year-old
Thanks for this, but it’s not worth it to get into a spat on HN over this to be honest.

It’s clear from the downvote brigading that this isn’t a thread for discussion.
A command line based countdown timer gui

(yes, I can slap together something that works, but it's ugly)

COMMAND: countdown_timer <number> <measure of time>

~ countdown_timer 60 m

... and a 60 minute timer pops up and counts down. Maybe turns red and flashes 00:00 when done?

Has sensible defaults (and pref file) and tucks away in a corner always on top. 7 segment LED fonts are awesome.

All the timers I can find and gui monstrosities with hella parameters and button measles.
>All things being equal, sure, but a high speed line is going to be more expensive, specially at the speeds required.

It's actually not that much more expensive...
Uber Eats Start Free Delivery from Black-Owned Restaurants