skysight-inc/HackerNews huggingface dataset:
> Impossible to pay my elec bill w/o chrome on my country's biggest energy provider.

I've had similar experiences with various bills over the years (though fewer recently), so these days I default to dealing with those by 'pushing' the payment from my bank to the utility rather than having the utility 'pull' a payment from the bank.

It would be nice if the bank could poll a utility to discover the payment amount rather than having to enter the amount manually from reading the bill, but as inconveniences go that's fairly small potatoes.
That sounds like RPC with extra steps..
I suppose you could join via the web, then use the Chrome dev tools bandwidth throttling. Not sure if it works on webrtc and websockets though.
Learning is only a frustrating struggle if you do it the way most students are taught to do it at school, mostly through rote memorization and very boring repetition. But there are other effective ways of learning that are not frustrating and that allow people to explore and be creative.

What I try to teach developers is how to learn things without getting frustrated. Usually people get frustrated because they don't have to right process in place for learning things, they try bolting solutions onto existing code and try fitting a square peg into a round hole. They get massive compiler errors or stack traces that are hard to isolate from the specific problem they're having and it feels like in order to solve one problem they need to solve a dozen other tangentially related problems.

That's overwhelming and frustrating, but it need not be that way.

I teach people how when they come across a challenge, how to learn to come to a solution from first principles; how to create a minimal project isolated from the rest of what they're working on and experiment. I try to emphasize the importance of having various different mental models of how a computer works and how to apply those models to have a better understanding of what's happening beneath the hood.

> I haven't fully understood why not

Because working in my industry isn't a matter of knowing answers to questions. It's about the process of knowledge discovery and that process comes with experience and practice. I really don't need anyone to be a glorified typist... if you need to take an entire day to really understand how to solve a problem, even if it's a trivial problem I could solve in a minute, then take the day. That's an investment I'm willing to make now while you're a junior and I am in a position to fully understand the problem you're facing, compared to 10 years from now when I won't be able to fully understand the problem and then we're really screwed.
Radio Amateurs in Israel Lose Access to Much Microwave Spectrum
I spent a few months on Zoom tying knots under the camera. I have busy hands. Now I know quite a few knots by heart.
If I understand correctly, the initial telephone systems were run by manual operators at a physical switchboard, who could listen in to anything that was said on any line. Many people also had party lines, where someone (in another house or apartment) could pick up their phone and listen to your conversations.

So, no, not much of an expectation of privacy - at least, there shouldn't have been.
I'm not sure if Twilio blocks sending to their own numbers but you can't receive from or send to short codes, which will limit you a lot when verifying with services like Uber.
For anyone who was worried like me that this would screw up your refs:

Instead, the remote refs are stored in
refs/prefetch/<remote>/. Also, tags are not updated.

This is done to avoid disrupting the remote-tracking branches. The end users expect these refs to stay unmoved unless they initiate a fetch. With prefetch
task, however, the objects necessary to complete a later real fetch would already be obtained, so the real fetch would go faster. In the ideal case, it
will just become an update to a bunch of remote-tracking branches without any object transfer.

So looks like they though of it & looks like there's no reason not to do this?
You have a different meaning of "guaranteed" and "ubiquitous".

It wouldn't be defensible to use those descriptors for Windows XP. In a word, it would be wrong. Calling DOS 3.30 "guaranteed-ubiquitous" is even wronger than that.
or too worried of looking like an imposter!
As an extension user I feel that false positives are far less damaging than false negatives. I’d rather go without an extension than take the risk of something stealing my passwords.
The Bowline and Reef knots are the only two I've ever needed.
The document explains above the tiger image (like, directly above it) that it is a test image meant to evaluate a hypothesis about fragment shader scheduling:

> Update (7 May): I did a test to see which threads in the fragment shader get scheduled to the same SIMD group, and there’s not enough coherence to make this workable. In the image below, all pixels are replaced by their mean in the SIMD group (active thread mask + simd_sum)

I cloned the piet-gpu repository and was able to render a very nice image of the Ghostscript tiger: https://imgur.com/a/swyW0gl
You know how you can catch the scent of a smell that instantly brings back memories? Seeing mmv on here is just like that bringing me back to hacking on DOS in the early 90s in my parents' basement at all hours of the night prior to going (and many times skipping) school. Kudos to you on pushing this utility forward!
Why even bother talking about it? Cricut's PR people aren't going to read this thread and get all scared. They probably won't even get scared if the IS a lawsuit. I'm not trying to defend the Cricut people, but there's just no real reason to threaten them with law suits online, they don't care.
He was a celebrity - he'd been on the Simpsons and Star Trek. People were curious to hear him speak.

That doesn't mean he was deified, or was self aggrandising, or that he stood for the 'mystification of science' - whatever you mean by that.
I miss visible visitor counters and guestbooks!
Do you want to know how bad you can get at excess mortality - what about 53 percent ?

https://brnodaily.com/2020/12/16/news/excess-mortality-rate-...

And that's old numbers, since then the situation only got worse:
https://www.aljazeera.com/news/2021/3/15/czech-republic-what...
https://edition.cnn.com/2021/02/28/europe/czech-republic-cor...
Same could be said for television, newspapers, and the church, all of which have reflected society's misinformation and misconceptions back onto it for a very long time.
that's a pretty cool idea. I've been looking for something like that with a crowdsourced playlist with live chat, and just to watch youtube videos. I think there used to be something like that but I can't remember it.

What are you doing to market your project, and have you had an easy time getting users?
These static analysis tools are just not good enough to rely on in a completely automated way and I guess Google is just not willing to spend the money on having flagged apps go through a manual check before being removed.

We use one of those static analysis tools to find 'threats' as a sort of audit gatekeeper before release. Any issues found have to be addressed either by code changes or by comments. I'd estimate around 95% of the issues found are false positives.

Examples include flagging the 'Random' class (C#) for not being cryptographically secure. This is true of course but that does not mean that there aren't a plethora of valid use-cases for using such a class.

Then there's obviously all the cases where the tool is just not clever enough to follow the program flow.
When Sketchfest becomes a thing again, that's improv heaven. My favorite was when UCB did their show where they improv off of an audience member's Facebook feed. And this woman had an old Facebook official pirate theme that changed all the words to pirate slang.

I went to a Secret Improv Society show at Shelton Theater on Sutter in SF. It was hilarious!
Ghost of Tsushima and Horizon: Zero Dawn immediately springs to mind. Both are huge, graphically fantastic, mechanically great. Days Gone, too, was an incredibly good game, large, pretty and had fantastic gameplay. Not quite the same replayability as GTA though.

Does it have to beat it on all points for it to be valid? I mean, since the games aren't trying to be GTA, they're not going to have the exact same priorities.

What about large, beautiful, but not open world games? God of War 2018 and Dark Souls 3 meet that criteria for me.

Or open world games that aren't as large as GTA but hit all the other points? Spider-man 2018 is a great example.

Or maybe large, graphically gorgeous, but the driving is terrible? Cyberpunk 2077. (Buggy too, but I assume that will eventually be fixed)

Those are just some games that spring to mind. I'm sure I can think of some more, especially on PC (the games I listed are all ones I played on PS4 -- so I'm comparing GTA V on PS4 against these PS4 games, perhaps GTA V on PC could be modded to visually beat these games)
While this sounds loads of fun, I'm really interested in Zoom Deleter. While I will personally never allow some other software the power to delete other software, it just makes me smile (only to avoid crying) that Zoom has this effect on others.
The entire model many large web companies use of automating moderation and support to extreme degrees is, I feel, fundamentally wrong. I wonder what the ratios of customers to support staff look like for all these multi-billion user platform companies.
You can also work on reducing demand. Reducing population growth to negative numbers will bring benefits across the economy and ecology of the planet.
$100k pays a dev several months. Someone who has source access and needs more than a few days to fix this problem doesn't deserve that kind of salary.
So what's the cause of this massive outage today? A good chunk of things are either down or degraded.
'personal monorepo' is what I like to consider this kind of organization. I have templated starter projects, direnv configs, etc. all in a hierarchy of folders in my home.
One of my favorite quotes because it is so hard for me to swallow

> People will choose convenience over quality any day

- CEO of iHeart Media

I am neither a fan of iHeart Media nor that idea, but I think it may be correct. If true, an explanation for Reddit's poor quality is that they made media consumption convenient, and user hostile behavior goes unpunished because there is nowhere else as convenient as reddit.
I can only infer what their goal is, to me, their goal is to help steer the web towards more privacy, less dark UIs, and help reduce general web 'badness', while trying to matching other browsers for ease of use and features.
The integrated TOTP in 1Password is pretty good, it can grab the QR code off the screen and everything.

https://support.1password.com/one-time-passwords/
Edit: Nevermind misread it.
> one is just the more palatable way to express the other.

If you would have bothered to read my comment, you would have learned that there is an explicit difference in meaning beyond a core idea.

> It's just as much the case on many left wing broadcast media. Don't conflate "left wing" with "openness".

I didn't mention "left wing" at all, nor did I imply that "left wing media" was any better than "right-wing media". Don't conflate criticism of "right-wing media" with blind faith in "left-wing media". My point was that it is "right-wing media" that are wrongly equating moderation with censorship here.
I never said the tools are meant to produce certain communities. My point was centrally controlled communities are futile since it's a losing battle. The only way to sustain healthy communities is to have them self policing. Healthy meaning sustainable, not "of a certain ilk".
Being text-based, and chat, I'd guess IRC is many times lighter to (financially) sustain for a set amount of users, compared to many web based social network today.

Page loads, reloads, dynamic content, rich media and more does add up to amazing amounts of data. As the user base grows, monetization or financial donations becomes a requirement if such a platform will be sustainable. A lot of processing and data transfers "need" to happen to simply read a short text message from a friend.

How could we design social platforms as streamlined as IRC? What technologies do we have? HTML works. How do we keep the online experience and rich media we are accustomed to today while going for an affordable architecture.

Solving the ads and monetization issue should be tackled from multiple angles. Not just asking where the money will come from. I believe more could be discussed about creating sustainable, lightweight solutions as well.
Very fun! Also related:

https://news.ycombinator.com/item?id=21799988

... which includes SQL and some other interesting types.
1. why do everyone insist E2E-encryption is necessary for IM but not for email and letters ( the alternatives)? Because that is mostly what I use Telegram for.

2. I could have a hard time choosing between Signal and Telegram some days. With WhatsApp I know Facebook will do metadata analysis on my contacts and my conversations (possible even with E2E-encryption). They'll also upload some or all my messages unencrypted to Google if I or any of my contacts enable backups.

Does that explain it?
By default I set NoScript to allow Javascript.

Site by site, I block javascript when it is in my way. Wikipedia for example. There is no alignment between my reasons for going to Wikipedia and the various reasons Wikipedia uses Javascript. Lazy pseudo-paywalls are another use case. Obnoxious "this site uses cookies" also.
> Ubuntu directing me to "swipe up to login" on my desktop with a 4K monitor is a crime against humanity. IIRC a tap at the keyboard has the same effect but that's not the discoverable path

I accidentally discovered that the mouse's scroll wheel works for this too.
"despite him not reviewing her games" The people he directly managed wrote 2 reviews. Stop pushing a lie.

The issue here acdha is that you failed to check.
Great article, they've actually done the "analysis" and "synthesis" wrt the OODA loop, as opposed to Farnam Street's somewhat wide eyed adulation.
You mean real marketing people, who know that talk is cheap and the small bounty might mitigate some of the negative PR they received because of this?
~200 people in this age bracket in the US already died. If you gave everyone in that age bracket this particular vaccine an additional ~100 might die. They stack, they don't negate, those 200 people already died.

If the covid risk was flat over time, if you offered this vaccine yearly (quite possibly necessary) then you'd be saving ~90 lives in this age bracket per year. 10 would still die of covid, 100 would die from the vaccine, 90 whom would have died of covid would would instead survive.

It would be "better" depending on how you think about better. Telling people to throw away huge chunks of their lives to protect against a risk that you turn around and tell them they need to take a risky vaccine that's only half as bad... it isn't necessarily a good line. Especially because pandemic diseases tend to lower in their negative outcomes at time goes on, the vaccine will probably stay the same while the risk it prevents will get less and less threatening.

All of this based on statistics and assumptions that have a lot of uncertainty in them.

The bottom line is that in order to be a good idea, a vaccine needs to be much safer than the disease it prevents. Half as risky doesn't meet this mark; AZ would be fine for the oldest age bracket because the risk profile wouldn't change much, but the youngest age bracket there is a significant comparison between the two (and perhaps further unknown risks which haven't surfaced)
> Vaccination doesn't work if 1/3 to 1/2 the population doesn't want to get the vaccine because they are afraid of the side effects.

I get that herd immunity won't occur if a significant proportion of population isn't immunized... but it still works on an individual basis.
> I would have saved an offline copy on a USB stick

Yeah that must be great to walk around with...
This is very insightful. If you make a mistake = shameful, you probably aren't going to meaningfully decrease the number of mistakes made, but you will ensure that no one wants to admit they've made one.

And I guarantee anyone who's written code long enough has written plenty of footguns of their own.
This rings so true to me as well. I cant keep track of all the things ive passed up looking at or using because the readme gave no info on what it is actually supposed to do.
Computer science and software development are very different fields. Leetcode asks more CS type questions, but that doesn’t meant you’ll be a good software dev. In fact, the same qualities that make for a great computer scientist are also the ones that make for a terrible engineer.

So you’re not bad, don’t let it get you down. You’re probably a decent developer actually.
This doesn't sound like something your average user is going to be doing in most cases - keeping a backup, secondary phone.

We've already successfully gotten people to start using some level of 2FA in the form of SMS-based identity validation along with their password.

That's a pretty impressive step forward, and sufficient for most non-specifically targeted users' usage.
we’re punishing rockstar for giving this dev $10k when there was no bounty program in the first place
Ha, so I'm an engineer by trade so I've been focusing on stabilizing the platform and adding table stakes features but I've tried to start reaching out to existing communities around different TV genres, mainly reality TV.

As you can imagine, it's hard to crack the chicken/egg social platform problem, so user acquisition is slow going and I'm completely bootstrapped. I'm in it for the long haul though (it's been over 8 years now in the making).
Is this Germany or elsewhere? Sounds as bad as France
"This famously allowed Whatsapp to achieve massive scale with relatively few resources."

And now they've had a decade to address the issue.
I put mine on stickies on my laptop. Or if they're really important on a sticky in my desk drawer.
Whatever this web site is doing to break the page down key is extremely annoying.
I am a beginner React developer. Currently I learn by working on my own project and reading docs.

It occurred to me that you have a working app, presumably written in React. (Actually Tic Tac Toe lesson is not working for me right now, but that is beside the point).

If some of the Codeamigo code were presented as a lesson, it could serve two purposes. To help me learn React and to see in context a working app where the lesson's code has been implemented. It needn't be all of it, just those points you feel might be most instructive. Presumably you wouldn't do that if you are planning to keep the app closed source. Hence my question.
Are there mockups of what it will look like instead? If this is getting rid of the enlargement effect when the URL bar is focused, good riddance
The web decided to give up on the original tenets of graceful degradation and other such things.

The web of the 90s/00s was actually a lot more resilient and compatible and secure than the bullshit js SPAs we get jammed down our throats today.
> $80K would be on the order of half of the annual salary of most developers outside of SFBA.

Wow, I need a raise.
If it was a human problem then we'd expect all social networks to show the same behaviour. But they don't; the "online abuse, bullying and harassment" he talks about is overwhelmingly a Twitter phenomenon, and the roots of it can be found in Twitter design decisions. Bullying does happen on e.g. Facebook, but that's actually a very different interaction pattern (it's people in the same social group attacking other members of the same social group - whereas Twitter harassment is overwhelmingly happening between strangers).
> At least on the desktop, the UX of element is pretty bad IMHO.

I agree it can be slow as it's web based, but could I ask why you find the UX bad? I'd be interested in helping improve it.

> Signal is FOSS.

It appears to be abandoned: https://linuxreviews.org/Signal_Appears_To_Have_Abandoned_Th...

The signal client may be FOSS, but alternative clients are not allowed to use the Signal server. As Signal is not federated, hosting other servers is not possible. Below is a message by the creator of Signal `moxie0`:

> I'm not OK with LibreSignal using our servers, and I'm not OK with LibreSignal using the name "Signal." You're free to use our source code for whatever you would like under the terms of the license, but you're not entitled to use our name or the service that we run. [1]

> If you think running servers is difficult and expensive (you're right), ask yourself why you feel entitled for us to run them for your product.

[1]: https://github.com/LibreSignal/LibreSignal/issues/37#issueco...
I use the search engine, because ever since the omnibar / awesomebar I've never fucking being able to get the autocomplete to go where I want. (It's worst on Chrome, which strongly prioritises previous search results, as if it's intentional that you always go to the search engine first...)
I personally like advocating after 20 minutes of being stuck and unable to progress any further. If you're stuck but keep making incremental progress, reset the timer.

It might seem silly but if you're able to make slow incremental progress you'll eventually figure it out and it helps grow your intuition of what to do to fix/unstuck yourself. I don't know of any other way to develop that intuition other than going through it yourself (if you have any tips I'd love to hear your thoughts!). Yes, it might be slow at first but the compounding effect on your growth cannot be overstated. It's also not a hard rule, if you're on some sort of time crunch and need help you should obviously feel free to ask for it.
> No, what I'm saying is that it is useful. Because in a concurrent program, you'll almost certainly being using the single threaded techniques developed here. And that the fastest program will be the one that uses the fastest single threaded techniques.

You have a point. Maybe I am wrong in saying that it's near useless.

> If a "dumb" thread pool is indeed what ends up being the best concurrent solution, then Rust, Go, C and C++ (and probably most of the other languages) are going to have almost no problems implementing it. It's just Not That Interesting.

Your argument makes sense if every language used the same form of concurrency or parallelism. Unfortunately, that isn't the case. Wouldn't the type of concurrency or parallelism affect performance?

> Now, maybe I'm wrong. Maybe there is something clever here to exploit in a concurrent program, and that some languages let you do that easier than others.

but concurrency / parallelism IS much easier in some languages vs others (did I misunderstand what you wrote?).
I wonder how the performance compares to gccemacs, with its native code compilation of elisp. That would be the fair comparison.

https://www.emacswiki.org/emacs/GccEmacs
I agree.

It appears the algorithms are crude by Google's standards.

If I were a determined malicious actor, bypassing a crude algorithm seems like a low bar to clear.

In contrast, if I knew a human were reviewing things, and if perhaps submitting extensions required the same business verification process iOS development does... the bar for a malicious actor is a lot higher.
I'm not so sure about that - vaccination efforts are just finally starting to ramp up, so 2 weeks of vaccinations lost can be hundreds if not millions of people who could have been protected from covid, not to mention the side effects of these people getting infected on the already overloaded hospitals.
It's not that it's technically impossible. Or even hard. The US Army has had large vacuum flasks for delivering hot food to troops in the field since Vietnam. It's that gig-type delivery services aren't going to use it. They haven't even reached the insulated bag level yet.