skysight-inc/HackerNews huggingface dataset:
Considering how little they already care about their customers, I find it extraordinarily unlikely they are going to suddenly become more accommodating for some random Google project.
This isn't applicable to most, but swimming. The majority of people (as far as I know) get taught to swim as kids, but if you're in the self taught camp like me, the difference is night and day. I took about two weeks worth of swimming lessons with a private instructor, but you can see visible improvement way faster. Whereas previously I was careful not to swim in deep water, I now regularly go swimming and enjoy it immensely. The core idea is twofold, to overcome any fears you may have, and to fix your technique. The two feed back into one another in a positive feedback loop — the more comfortable you become, the more you can focus on your technique, and the better your technique, the more comfortable you are in water. For anyone who doesn't feel at home in water, I highly recommend it.
Its Android TV with a different UI, and its replacing Android TV https://9to5google.com/2020/09/30/android-tv-replaced-google...
But didn't they have a thing before like this? Was that also a copy or is this different?
Show HN: A simple way to share secure information online (written in Elixir)
I agree. A simple "More info" or "How does it work" link at the top or bottom would have kept me there.
No alternative exists that doesn't have huge downsides. The main contenders are privacy invasive proprietary apps which take huge cuts of the sale.

And then you have restaurants own websites which if they exist, are super clunky and require typing payment details rather than paying on pickup.
Not much of a contribution to the conversation, but I've been running kitty for ~two years and it has served me really well. It's reliable, fast, great. Only thing I'd wish it had was (more intuitive) way to re-arrange panes / layouts.
Presumably, your phone would say something like. "The person calling you is using a google service to listen to hold music for them... they should be with you momentarily."
The sort-ability of ULIDs is of questionable usefulness. It looks like the generator relies on the clock of the machine generating the ID. If you generate ULIDs across machines, there is no guarantee that there isn't a time-drift. So to rely on that, you'd have to have a single oracle generating the ids. Why not just use an auto-incrementing ID at that point?
This is exactly what intrigued me and made me switch to Fossil. I don't want to have my issues, wiki etc. held hostage by some company. And if someone wants to fork it, they should be able to fork it including issues and wiki.
It seems like search intent data would be a great source of this kind of information that Google already has. I think this product is more about competing for market power as platform owner in the video streaming business, which is worth hundreds of billions of dollars.

I’d guess it could tie into the ad business by showing attribution when ads for media result in conversions that play on the Google TV, although I’m not sure how big the opportunity is there.
Only 4.8% spam PRs better? The absolute number means nothing.

In a sea of 5B PRs, 24k would look impossibly good.
Actually, that's a great example.

The sync client has 10^7 installations or more out there, but its backed by an engineering team of 10^2 or less. Maybe much less.

That scope of impact is fundamental to the economics of software, and its why software engineers have so much potential to do good (or ill) for the environment.
This misses the point entirely. The problem is that we’re put through IVR (1) and put on hold (2) because:

1. The call recipient doesn’t know why we’re calling

2. There’s not enough agents to deal with particular issues.

Deploying AI in the face of these problems is ridiculous, we just introduce more reasons for error.

We face these problems because telephone numbers only connect us to call centre boxes which rely on touch tones to navigate a system - it’s from the 50s.

A better solution is to interrogate a phone number for information before a call is made - this could be IVR menu options so we can navigate the call centre before we make the call; or add ourselves to a call back queue through online resources rather than through an antiquated telephone system.

A small team and I are working on a way to store and retrieve machine readable data for domain names - https://www.num.uk

We want to do the same for telephone numbers by issuing the holder of telephone numbers with domains like 441234567890.num.net where they can store structured data.
I remember asking one of the $350-type contractors if they've heard of the Travelling Salesman Problem... it seemed like they could use the knowledge. Dunno if my explanation changed anything, but its their mileage not mine (except indirectly it is). Le sigh.
Let's make them legal, then collect taxes
He is one of my idols too :..(

His cartoons are timeless, and many of them don’t have any text so you don’t need to read Spanish to understand.
Very much doubt that.
> Here's what killed web components: lack of native databinding on the web

"Modern Frameworks like React/Vue/Angular and Web Components are built to solve different problems. Web Components provide strong encapsulation for reusable components, while Frameworks provides a declarative library that keeps the DOM in sync with your data. The two goals are complementary. As a developer, you are free to use a Framework in your Web Components, or to use Web Components in your Framework, or both."

https://reactjs.org/docs/web-components.html

I have a side project for selling reusable HTML blocks/sections, some people advised me to convert it into Web Components since it can be reused between different Frameworks (React, Vue, Angular, etc) at the same time.

After reading this discussion, I think we should build a native components for each Framework.
Microsoft does what Google won't
Perpetual Calendar
it'd be hard to get rid of calculus as a high school elective though, even if it were removed as a requirement, because most (competitive) colleges would still see it as a (small) differentiator.

but it's still not necessary to learn calculus for data science in high school. you can piece-wise your way to a lot of practical understanding, learning useful building blocks like bayes and monte carlo methods along the way. all you need is excel (with the analysis toolpak) for that. that would set up the more interested to have a solid foundation for a deeper, more theoretically rigorous dive into it in college.
I feel the same way, and have a similar experience. Me and many of my friends and co-workers are always excited for October and make meaningful contributions.

I understand there's negative consequences, I also anecdotally believe that Hacktoberfest is a net positive for open source.

That said, last year many repositories popped up with the sole purpose of letting people make garbage PR's to hit the minimum. I have a hard time understanding why someone who is a developer and wants the shirt is comfortable doing this, when all you have to do to really earn it is making meaningful improvements to someone's `README.md`.
If anybody on hacker news is in any way connected to this project or can get Elon Musk or somebody else at starlink's ear: PLEASE please see if there is any way that they can get some starlink equipment out to the thousands of kids who are currently living on tribal land without internet.

These kids are very literally being left behind due to the covid lockdowns. They can't do online school because they can't get internet access. It's unbelievably tragic and heartbreaking.
I think the complaint was that lines aren't capped somewhere at 70-80 characters but rather fill the entire remaining space in the viewport which can make the text hard to read.
Agreed... the author is being premature to blow this up.

The contest seems to be in good faith but had unintended consequences. Regrettable, but it happens. Give them a chance to fix it before trying to ruin their day over it.
> Why are you assuming there are always other jobs available? In the case when there is, I can see your point. But when there are not it's no longer a choice. Sometimes it's better to just things off of the table to make the whole system better. And yeah it does suck for people in unique circumstances. It's really a balancing act that requires nuance and compromise.

If there aren't other jobs available, you haven't made the whole system better.

I'm not convinced that a higher level of "no job at all" is a better overall fit for society than "some people drive Uber" given that Uber isn't a particularly exploitive thing in terms of destroying the body or inflexible hours or other problems of the past.

It seems like we're trading off a useful form of semi-employment for a greater need for direct redistribution, and I'd rather my redistribution be partially-Uber-shaped and provide at least some features.

A world where Uber exists needs a less-high absolute redistributed benefits floor, and results in some more work getting done to people's benefit.

The problem is, we just are really bad at providing that base benefits floor, and we're trying to make Uber magically fix that for us.
For the company that's operating the call center, that's a feature rather than a bug. Anything they can do to just make you go away, including making you wait for two hours in the first place, saves the company money.
An awesome journey.
> The space between is a desert.

Who’s going to put in all the time to learn to understand a repo, only to make a small change. At that point you might as well keep going.
Not in battery saver mode it isn't.
That sounds nice on principle but I'm not sure I liked the world where Taxis were a monopoly and did things like "not pick you up if you weren't in the city" and "not pick you up if you were nonwhite."

So, I'm hoping there is a universe where drivers get paid more (maybe even set their own prices, that makes them more like business owners and the apps more like payment providers) and rideshare can exist.
Very much agreed. My point wasn't that this definitely matters or doesn't matter, but that there is more going on on countries than just the policies specificly put in place for COVID. It's easy to fall into the trap of only looking at which country took what steps.
Holy crap

https://github.com/MattIPv4/hacktoberfest-data#diving-in-pul...

> "Of the 483,127 PRs submitted during Hacktoberfest, only 23,299 (4.82%) were identified as spam"

That is insanely high noise for hacktoberfest, especially when tagging spam "correctly" takes a non-insignificant amount of effort from the maintainers.

I was ready to rant about this post but … no, wow, this is very much warranted.
> Someone has uploaded the source code to GitHub

Anyone else think the smartest move for microsoft here is to leave it up, unless another copyright holder complains?

Not only has XP been sunset many times, many years ago, it might finally have all of its bugs picked clean and unofficial patches made to shore up any systems too embedded to move off XP still.
I'll check it out; thanks! I'm slightly worried about their whole "libertarian Terms & Conditions of Service" as they put it. It sounds like this might just be an exuse to encourage hate speech and I'd hate for my sites to get lumped into the IP reputation (not that IP reputation makes sense, but it's a thing that corporate firewalls and the like do) of sites like that if they don't moderate anything that's not technically illegal in the US. Unsure if this is the case or not though, just reading through their terms.

EDIT: read up on this and it sounds like they definitely host and fight for doxing sites and crap which is technically legal, but still not okay. Even in business you should have some basic decency so I don't think I'll be using them.
Consider that a human can probably only keep up with, at most, a couple chat messages per second (and that's generous). But a Durable Object can handle orders of magnitude more than that. So the scalability bottleneck for the chat use case is actually humans, not the limits of a Durable Object.

Many use cases end up being this way.

With that said, if you really wanted to support a chat room that has more traffic than a single object can handle, the way to do it would be to shard the object. E.g. have 10 chat room "shards", have each client connect to all 10, and randomly choose a shard to handle each message sent. Or if it's the number of clients (not the frequency of messages) that is a limiting factor, have each client connect to only one shard, but have the shards rebroadcast to each other. (This is two possible designs, but there are many other options depending on what you're trying to accomplish.)

If you're getting near the limit of what one Durable Object can handle, you probably should introduce such sharding into your app. Once you have sharding, you can scale easily again, by adding shards.

We'll likely add tools so that the system can handle various sharding approaches automatically for you.
I disagree. If the intent is to help the 20% of drivers who don't have another job (unclear if they're all full time or not but they seem to be the group that you're most concerned with), then it would be better to see regulation that targets them specifically.

Making it unviable for 80% or more of the drivers to benefit the 20% is a tradeoff that one doesn't have to make. There's nothing in the rulebook for creating regulation that says you have to be so heavy handed. All it shows us is that these are lazy regulators who didn't bother to write decent regulations.
You will build a less diverse and necessarily worse company this way.
Internally at Google, people often announce that they're leaving the company with "An update on (my name)" emails, for precisely this reason.
If all the spam commits are suddenly focused on only participating repos, that will quickly change.
There’s always an irritating pause which sounds like someone has picked up as well, so every 90 seconds your hopes are dashed.
I love that this PR has 2 commits and the second one is just adding a newline to follow convention.
To give an example of the cost,
Plivo[0]:
Make call: $0.0065/min
Recieve call: $0.0025/min
Twilio[1]
Make call: $0.0045/min
Recieve call: $0.0020/min
Flworoute[2]
Make call: $0.00833/min
Recieve call: $0.0050/min

So double to triple the cost from some providers for just this feature sounds very expensive. But perhaps with large commercial pricing this difference shrinks.

[0] https://www.plivo.com/sip-trunking/pricing/us/
[1] https://www.twilio.com/sip-trunking/pricing
[2] https://www.flowroute.com/pricing-details/
Dvlottery.me Is on Product Hunt
Hi,
I am Nastya, and let me tell you how to move to America!
DV lottery is a chance for everyone to move to America. But how to use it correctly?
DVlottery.me prepares you for the green card lottery. Now we are on the Product Hunt page, subscribe to get a consultation:
https://www.producthunt.com/upcoming/dvlottery-me
They don’t play a hold music for them?

I’ve had Brands interactions on Twitter where they ask me to go into private, then ask for my phone number, call me and send me directly to a holding queue, i guess it would fair to respond in kind.
I would be happy to get your feedback!
I wonder how it works with the automated hold off-ramp that tell you 'We are now connecting you to a representative...' but then essentially puts you back on short hold until they pick up.
Flagged real fast earlier today.

I keep thinking of Tuck razzing on Daily Show, & John Stewart rebuttling, "the show after mine is muppets making prank calls."
Some do, yes. I think this is especially true for independent content creators, as one example.
Kitty's ability to display is quite fun (although it is definitely not the first terminal editor to do so).

A while ago I hacked a Julia package together so that functions that emit an image (for example a plot that would usually be displayed in a Jupyter notebook or a new window) show that image in kitty. It's still a bit rough, but it is surprisingly easy to write something integrates with a lot of packages: https://github.com/simonschoelly/KittyTerminalImages.jl
Tongue in cheek:

Maybe the goal wasn’t to play ads, but to remove obstacles that prevent the users from playing ads.

A nonzero percentage of users will spend their reclaimed time watching youtube. This is often equivalent to watching ads.
The RMS notation is pretty icky, though, and it of course only works for x86 as well. I actually like Rust's asm macro quite a bit: https://doc.rust-lang.org/unstable-book/library-features/asm....

Your Gist is excellent either way, thanks for compiling it. I'll probably reference it whenever I write inline asm now ;)
Ha, that's a pretty good point! I doubt contributors will see good PRs as spam, even if it does have to be sifted through a puddle of nonsense.
Enjoy this while it lasts. When it rains, it pours.
Customer support does not rank high in some companies and industries and they understaff their support call centers. Staying on hold for a long time serves them as a filter to narrow down the 'really severe problems'.
Try to let the soil/media dry out between waterings. I use yellow sticky traps and neem oil for plants I am going to eat. For ornamentals, I use Marathon 1%, shake a bit on the soil every 2 weeks or so.
Yeah, who knows. In my case it worked for 1 to 72 hours after rebooting the router, then would drop 100% of the packets until the next reboot. It took some time to figure out what was going on.
Bank of America (I think) once put me in a call-back queue instead of putting me on hold. It was really great, I wish more companies did it!
Google has become worse than Microsoft.

GMail, GMaps, and GDocs, were simple and to the point. Then institutional rot happened.
It is absorbed by the FLiBe salt blanket in the ARC design and converted to heat. The hot salt is circulated out and the heat is used for power generation before the salt is recirculated.
I'd love to know the name of it if there is! It seems to happen quite a bit.
The most likely interesting consequence will be companies burying a line in the ToS saying they can deny you service if you use a tool to reduce your opportunity costs of sitting in a hold queue.

The purpose of a hold queue is to reduce the number of customer service calls a company has to field. They will not take lightly to any service which defeats this.

Alternatively, they'll hire staff to answer the phone, say a few words to break out of Google's hold music detection algorithm, then put you back on hold, this time with ads instead of music. Repeat every few minutes to make sure you're still stuck on the line.

There's no limits to what's possible when you realize the purpose of anti-customer service is to harm customers rather than help them.
I keep waiting for Google to rebrand Google Books to Google Reader just to troll people
This is AWESOME and I can't wait for Apple to hopefully build their own version as well.

But at the same time, I can't help but wonder if representatives will actually stay on the line to wait for you.

If you're accidentally on mute or they don't hear you, sometimes they'll hang up very quickly, within just a few seconds. (Not always though.)

I hope that because it'll play a message for them instructing them to wait for you, they'll wait... but I also assume they'll set an internal policy on how long they're allowed to. Will it be 30 seconds? 15 seconds? 60 seconds?
> There is no consent involved.

Isn't it possible to disable pull requests? I thought GitHub had that capability by now. It's unfortunate but if the abuse persists on GitHub I suppose it's always possible to go back to sending patches via email.
Greenland ice sheet on course to lose ice at fastest rate in 12,000 years
While it is easy to point finger towards DO (and they do share the blame) I think it is important to remember that in the end its individual people with individual responsibility who are doing this abuse.
Talk about a product with a foot in the grave already.

It honestly makes me angry how much human capital was wasted on making this. Everything about this is a UX nightmare, from the scrolljacking site, to the apps-in-apps UI, to the abomination of a remote. This is such a waste.
Distributed Pacman Cache via IPFS
It’s not going to identify itself as a robot.
I hate this whole genre of site design/parallax abuse. The Nexus 5 page does the same thing. It's a commercial that gives you a trivial amount of control over playback, not a website.
you must've gone out of your way to avoid being on hold.

I'm not OP but buddy you have no IDEA the depths I will go through to avoid having to pick up the phone and call "support" and deal with their endless IVRs or horribly implemented voice response systems or the endless transfers or the constant re-entry of my "customer verification info" because the last segment of the call didn't relay it to the next segment, or "yes I restarted my modem before I even called you look is there someone else I can talk to perhaps anyone in cargo shorts with a penguin poster in their zoom background? Does the word 'shibboleet' get me anywhere?"

Calling support and actually enduring the experience these days feels like it should be its own Olympic sport.

(However I absolutely love USAA's support system. Start on the app, if the app's "AI" attendant can't help you, a button comes up, press it, it immediately calls support and the person who answer already knows why you're calling based on your interaction with the app. MORE OF THIS PLEASE)
That the world is full of underserved people who should be helped by...this for-profit corporation?
Or it will make the wait even longer, since the queue time is going to increase if a large amount of people use this feature and take 15-30 seconds to answer their phone when a representative is available, instead of being able to answer immediately.
I just use Firefox on Ubuntu and it seems fine? Doesn't seem SD. Maybe I'm missing something -- is there a way to check?

The thing I notice is more the frame rate than the resolution. The resolution looks HD to me -- I can tell the difference with offline videos.

Hm I suppose it is possible I am getting some degraded quality from Netflix. I always thought it was because of the old PC and/or their bad encoding quality.

I mainly watch non-demanding video on Netflix, like a cooking show or standup comedy ... YouTube is definitely HD for me.

https://android.gadgethacks.com/how-to/netflix-caps-video-qu...
FWIW, if you're looking at PostgreSQL-at-humungo scale, there are a few options around. TimescaleDB, Citus (which Azure now offers as a service called Hyperscale DB) and there are others I always feel terrible for overlooking.

I work for VMware and get along well with folks who work on Greenplum. It's still doing massive workloads with massive amounts of data for lots of customers, has the ability to operate over blob stores with predicate pushdowns and recently merged up to parity with the PostgreSQL 12 upstream[0]. It's the fruit of a six year effort to return to the upstream from a heavily modified fork of 8.3. A truly monumental effort.

[0] https://github.com/greenplum-db/gpdb/commit/19cd1cf4b68faff2...
Highly relevant comic (although it's quite outdated now)

https://bonkersworld.net/naming-dartboard
They get their science from Tucker Carlson who teaches if you pray hard enough, the troops will make the climate hoax go away
You joke, but there are automated bots already submitting pull requests to try and get a massive number of shirts. Once they start shipping they end up on eBay and the like.
Obviously companies like Dell couldn’t come up with a system where you enter your phone number and you get a call as soon as an agent is available.
Over the last year or two the Phone app team has been knocking it out of the park. My other favorite feature is automatic screening of calls and declining of robocalls: https://support.google.com/phoneapp/answer/9118387?hl=en

(Disclaimer: I work for Google, although on a totally unrelated team.)
chef's kiss