skysight-inc/HackerNews huggingface dataset:
You want an email app to be able to have notifications?!

-- Apple, surprised pikachu face, probably

It has been over 5 years since Chrome for Android added support for push notifications.

Apple needs to stop dragging their heels here, since they are clearly using every excuse in the book not to let users receive notification from apps outside the app store purely because it benefits them financially to do this, in a manner that is very anti-consumer and anti-developer.

Users don't have to be assaulted with drive-by notification requests. Safari can require that PWAs only be given the chance to receive push notification permission after being added to the home screen. It's not rocket science. SpaceX landed a rocket booster almost 5 years ago, and they've gone through the certification process to send astronauts to the space station, and they're well on their way to making their next-gen Starship platform orbital. But Apple can't figure out a way to support APNS for PWAs. It's just too hard! Apparently.

If PWAs supported APNS, Apple would have a significantly more defensible anti-trust position, but Apple has shown that they just have no interest in making things easier for themselves -- let alone their users or developers.

Apple also supports PWAs so poorly that the new App Library feature doesn't even properly support them. PWAs have no option to be removed from the home screen and left in the App Library, unlike all other apps, and iOS 14 is the first time that there has been any distinction between PWAs and regular apps as far as the home screen is concerned. This is without even discussing the lack of widget support for PWAs, which would legitimately be challenging for Apple to support well, unlike APNS.

I say all of this as someone who really likes iPhone, and is frustrated that Apple seems to be doing everything possible this year to push me back to Android.

Just add APNS support to PWAs that have been added to the home screen, Apple! And please don't wait another 5 years to do it.
I agree. I was mainly reacting to the goggle-dog experiment. I do not see this as a serious market.
> It always seemed weird to me that people make such high salaries in tech but just don't value time as the main commodity of our lives.

It's not about valuing it, the problem is that finding jobs which allow part-time work is just about impossible. I'd give anything for a job where I can work 40% time for 40% salary, but those don't exist.

My wife has managed to arrange 80% time for 80% pay at the G of FAANG for a couple years, but the company absolutely hates the arrangement and tries every opportunity to sabotage it so it's not that great. Also, management demands 40 hours of work for that 80% pay with the explanation that full-time employees are expected to work for a lot more than 40 hours.
Show HN: Successful One-Person Startup by a Self-Taught Coder
In 2013, I was living in India, studying accounting and finance full time. I started coding as a hobby using online tutorials to learn. I launched FormCrafts (https://formcrafts.com) after 3 years of failed projects.

I dropped out of college, and spent the next 3 - 5 years living a nomadic life before settling down in Toronto.

FormCrafts is a bootstrapped one-person startup with thousands of users all over the world. I have no major expenses, and the revenues are over USD 150,000. I usually work 5 - 15 hours a week, but I spent the last year working on a major update (which is now live) so the hours are up to 35 +

I have no intention of hiring people or chasing the Silicon Valley dream. My plan for the next 5 - 7 years is to sell my laptop, retire, and open an animal sanctuary / yoga community.

I wanted to share my story, and the new iteration of FormCrafts (https://formcrafts.com).

Happy to answer any questions about tech, coding, mindfulness, etc ... :)
Hi Peter,

Do you have any advice for what folks should be looking for when choosing an immigration attorney? Are there any reputable lists you could recommend? It seems like there are a lot of horror stories out there, but for the average person it feels like picking an attorney is something of a dice roll
Chargebacks are way harder in real life than people think. It took me multiple calls, emailing evidence/screenshots, and months to get a $300 charge back processed. That was for a completely fraudulent charge at a bar. The way it was explained to me, banks will only process a chargeback when you have provided evidence of trying to contact the merchant and they refused to provide a refund and couldn’t show a valid contract supporting the charge. So in this case you couldn’t just charge back NYT just because their cancelation policy is slightly burdensome. And they don’t stop that business from charging you again, so even if you can charge back a charge, it doesn’t solve the issue of canceling the subscription.
Chargebacks only delay the inevitable. If the card is still in use they'll simply try again at the next billing cycle.

I had an Amazon subscription charge I could not track down for a year. Every month I would call Amazon, who's CSR couldn't find it, and then my bank to reverse the charge.

Found out I had Amazon Premier still signed up on Amazon IT. The card worked globally but subscriptions displayed locally.
Something seems off with the current repo being pointed to. The repo Readme says:

This work is based on a retro-engineering of the syntax
and the semantics of M, from the codebase released by the
DGFiP.

Sounds like an external re-implementation, of the "original" release here:

https://framagit.org/dgfip/ir-calcul

That original release says it's under a free license too.

Wonder why there's a re-implementation?
> should Sony/MS/Nintendo also drop their percentage?

Yes.

> How about the cut stores get to put products on their shelves?

No.

A digital store has an essentially unlimited capacity and carrying a new product involves doing a review and adding a new record in a database. Kroger, on the other hand, has to do this and manage limited shelf space.

The limited resource in an app store is the slot in some promotion carousel. Go ahead and charge whatever you want for that.
Does this value really exist? I remember reading some claims that even the largest companies are actually pretty bad at targeting [0].

[0] https://apenwarr.ca/log/20190201
Accept the evolution of man from primates.
Have you seen evolution? What proved evolution to you personally?

I would expect that you were presented with Darwin and evolution at school and accepted. With no verification. You were propagandised. Just like creationists.
Katherine Johnson, the trailblazing NASA mathematician, wins the Hubbard Medal
Earlier discussion about this book:

https://news.ycombinator.com/item?id=24666521
If I'm going to see ads, I'd prefer targeted ones personally. Show me something I might want - product discover is actually hard, if an ad can show me something that solves a need/want I have that's great for me and for the company.
How are you going to tell which traffic is fraud if you ban tracking?
That's not at all clear, historically speaking. Even if he were, that would make perfect sense as a Southerner. We think of politics these days as relatively nationally uniform, but then-Democrats were the racists that the Southern Strategy sought to woo.

https://time.com/5764282/martin-luther-king-jr-politics/
QNAME Minimisation hides your queries from more people who didn't need to know them. Historically most resolvers just always ask their entire question of everyone they speak to.

"Hi, I need to reach Suzy the Whore in Big Street, Glasgow?"
Local travel agent: "Glasgow is in Scotland, far side of the world, so you need a plane, go to the airport and ask for Scotland"
"Hi, I need to reach Suzy the Whore in Big Street, Glasgow?"
Airport information desk: "Glasgow is the other side of the country, you need a train, go the train station and ask for Glasgow"
"Hi, I need to reach Suzy the Whore in Big Street, Glasgow?"
Glasgow station information: "Big Street is about half an hour's walk across the city. Go catch a number 16 bus and get off at Big Street"
"Hi, I need to reach Suzy the Whore in Big Street, Glasgow?"
Local resident: "Suzy's two doors down, top floor"

This is clearly a bad idea, we didn't need to tell anybody that we were looking for Suzy until we reached Big Street, or that we were headed for Big Street until we reached Glasgow. Is it possible Heathrow Airport has a tunnel to Suzy's house skipping the train to Glasgow that we'd only find by asking them? Not really, no, so we needn't give away what we want so easily.

Also, the very big providers like Cloudflare are cheerfully signing agreements not to log all this data for outfits like Mozilla (and Google) if you insist on trusting them rather than having resolution take place locally.
> but we simply can not afford to let those issues to be the entirety of our lives,

I agree. The comments I have spent my time on in the comments seem to be taking things too far and complaining the issue is with the people on the other side rather than the people who are acting in extreme ways(preferably with concrete examples of what is extreme and why).
How many high profile "misinformation" email campaigns until calls for google to explicitly include political perspective in its indicia of email spam?

And then your "imagine a world..." would make sense as an analogy. And there would be people calling for Google to either return to neutrality or stop filtering spam altogether.
Many local libraries offer NYT subscriptions through their portal. I think they only last for a year, so you have to renew them each year, but it's better than having to worry about cancellation.
That looks great. I already use an adblocker, but playing a small part in interfering with their pay-per-click mechanisms sounds much more compelling.

Are there any downsides to using this?
It is a lossless codec yes, but I has a “base” image for the key frames (which are the most expensive) which can be transmitted as the key points. The question is how much that actually helps the end result vs how much it costs. As I said it would likely kill at lest nearly all the gains, but again - a small improvement in the state of the art for “normal” looking video would be more impressive than three orders of magnitude vs sending instructions to my head puppet.
Fungal networks possess a capacity for solving novel problems, such as growing through a maze to locate the shortest path to the exit. Some researchers are exploring their electrical signalling to make what they call living fungal computers—not to perform calculations, but perhaps to act as environmental sensors that can report soil quality or pollution.

That's an interesting quote from the article. Mushrooms are pretty amazing, Paul Stamets blew my mind with his Ted talk years ago, they are something else that is for sure!
This doesn't suggest anything other than handwriting is a more complex task than typing.
> My mind races thinking about the ways to configure a data stream to lose so much speed.

Not quite the same peripheral, but the 1541 disk drive was designed to be backwards compatible with older Commodore models. As a result, it had a very low read and write speed compared to other computer models. I wonder if it was a similar case for the modem.
To reproduce something akin, use this Colab notebook: https://colab.research.google.com/github/eyaler/avatars4all/...

In the final form, use "You=" as reference and just press it one at 1 seconds to simulate keyframe.

AMAZING!
He's IMO a perfect example of the intractability of the "fake news" problem. It's not that there aren't high quality news sources out there, like Matt Levine, it's that the market (in the form of folks willing to pay for it) isn't there.

(Maybe it's technology? Micropayments still aren't effectively a thing?)
It looks like prevailing wage data isn't available in flcdatacenter.com. Any idea if that's intentional or is it expected to be available sometime later?

Thanks!
I'd expect to see this too, but I think anyone planning to do these tactics is walking an extremely thin line between "gaming the system" and fraud. Not to be Debbie Downer, but if someone is thinking about getting a PO box in SF and funneling all their work connections through a silicon valley VPN, they should think about how it will look in front of a judge when their company goes after them.
Wait... you paid $3,000 for a MS program?
Do we know what codecs have hardware acceleration support? I know the author mentioned h264
It makes sense. If a world leader claims that he won an election with 99% of the vote, we assume it was a fraudulent election.

The thing is, in American capitalism, bosses want their underlings to think they have input and think decisions are made by consensus when, in reality, the "right answer" was preselected, and the politically savvy know what it is. Corporates don't actually want workers to have say. They just want the workers to work as hard, and buy in as much, as they would if they actually had a say.

This is also why venture funded companies give employees token stock option allocations even though the percentages are actually a joke. In exchange for options that might be worth $5,000 per year by fair market value, the workers work 50% harder because enough of them are young and inexperienced enough to think they "own the company" in a meaningful way.
Average annual wages in the United States for was $63,000 for the most recent year available.[1] Average annual hours worked was 1,779 per year.[2] That implies an average wage of $35/hour.

[1]https://en.wikipedia.org/wiki/List_of_countries_by_average_w...
[2]https://data.oecd.org/emp/hours-worked.htm
In addition to google, it's likely to get you at least shadowbanned on any site that has ads and does any sort of basic fraud prevention.
Considering the discussion in https://github.com/hyperium/hyper/issues/2265, that seems unlikely.
As far as I'm aware only Ingres supports QUEL

Edit: In case you actually do want to play with it, Ingres is now Actian IngresX. Though I'd recommend thinking about what could have been instead of actually spending any time fighting with and configuring Ingres.
I have implemented parts of the tax code, following 1040 and the network of forms it references line-by-line, for my own financial planning. I've been selective about what I implement based on what applies to me.

I don't share the code because I'm not sufficiently confident that it's correct, don't want liability, and don't want an obligation to keep it up to date.

That said, it feels like the scope of the project would be manageable for a small nonprofit, and would be of great social value. One reflection from my work is that it would be particularly valuable to represent annual changes in the tax code as transformations of the code AST.
I have recently retired, and whereas previously my "deep efforts" where devoted to scientific research, my present efforts are devoted to learning to play bridge at an advanced level. When I was working, I wrote a post for Quora about deep work/study. Outlined below are the key points from that post [1]. I wonder whether I can resurrect some of those ideas in my new quest to obtain mastery in the game of bridge.

Here are my tricks, in summary form:

(1) Start your key task for the day when you first wake up, and you have peak energy.

(2) Trick your brain into focusing by tackling something that is a bit of a puzzle, something that intrigues you.

(3) Go and live in another city or country where you are separated from your usual distractions.

(4) Allow the subconscious to work its magic by sleeping on a problem. The Eureka moment often comes during the morning shower.

(5) The inability to leave work undone is a personlity trait - the truly driven person cannot rest till it is done. (I, for better or for worse, am not that type.)

(6) Resilience is one of the most highly regarded qualities in an employee, so persist, if you wish to keep your job.

(7) Realise that your particular skills, combined with your work experiences, have given you unique insights: you need to voice those insights, you need to self-promote.

(8) Overcome procratination by tricking your brain: rather than thinking that you have to spend 3 hours on a task, turn that mountain into a small mound by saying, "I will spend 10 mins on the task". Once you are started, you can keep going.

[1] https://www.quora.com/How-do-I-study-hard-I-mean-100-flat-ou...
Certainly, SPARK's GPLv3 license is incompatible with Curl's license. Curl's license is MIT-ish, but adds a prohibition for those who use it from using the author's name to promote their business. That restriction is not compatible with GPLv3. Since the author of curl took the time to write that restriction, I would imagine it is more important to them than SPARK. Since the copyleft licenses are hostile to restricting free speech, it's safe to assume that all copyleft options would be similarly unacceptable.

Rust is dual APL2/MIT, and Curl's modified MIT is compatible with MIT, so no such issue would exist for Rust.

(Standard disclaimer, I'm not your lawyer, no citations offered, seek legal counsel.)
> To remove dynamic ad content ignores the value that can be unlocked through targeting to more specific individuals

Is that value worth it when it opens the floodgates for scams (manual review is impossible since the amount of ads is now near-infinite instead of being limited to a single ad per ad spot per period of time), misinformation (you can target your ad to only the people most likely to fall for it, while remaining completely invisible to those who might identify it as incorrect/malicious), malware or privacy violations (ad targeting involves collecting large amounts of personal data which can then leak or be misused)?
Hmm... interesting. I think it looks really good. I wonder how soon it will be before a LEO agency uses tech similar to this to alter bodycam footage.

(Yes, I know this is realtime webcam footage, not recorded footage, I'm just curious).
> Again, fine in principle. Doesn’t stand up one second in the real world.

The first amendment and the resulting USA would be my prime counter example. The US wasn't an accident, freedom of speech is a hard requirement for free people and letting companies censor people "for our good" is antithetical to the nth degree.
This. Take even CURL as an example, try to list its dependencies and you'll see how harder it is.
I mean, that's a cool idea, but if the goal is to reach long-term sustainability then that still kinda seems like a dead end, no? Even in the best case scenario where nothing goes wrong and we're not emitting CO2, eventually we'll run out of oil, and then we're back to square one, only now we're stuck in a local maxima having already invested a bunch of resources into H2 tech, infrastructure, vehicles, etc.
I think julia has evolved a ton over the past few years and a lot of work has gone into making things that aren't numerical computing feel like first class uses of the language.

A very popular thing right now in the community is people making websites, dashboards, visualization tools, etc. with julia.

There's a lot of people thinking about things like string handling due to NLP, bioinformatics and a few other technical fields that don't use the same standard datatypes you'd expect from an engineer or whatever.

I do a lot of random hobby programming, often building random tools that aren't necessarily numerical programming related and I find it quite natural and easy to make these things highly performant (often with no runtime overhead).
That doesn't contradict the actual article, whose full title is:

> If Worker Pay Had Kept Pace With Productivity Gains Since 1968, Today's Minimum Wage Would Be $24 an Hour

It looks like when it was shortened one of its most important words were dropped.
That depends on the scale though right? Reddit ads were for a long time very poor. They've become a lot more feasible for many companies in the last few years, as Reddit has also become a lot more mainstream.

Also we don't know if they are doing basic fraud mitigation. It's possible they are doing plenty of fraud mitigation, but that it's just not advanced enough.
Did you actually read the link? It provides estimated ranges for both CFR and IFR.
Always wondered how stuff like this/Decentraleyes etc work (or not, as the case may be) if you already have Ublock origin running.
If you're not paying for clicks, there's no such thing as "fraud" traffic -- there's just users who convert and buy your product and those who don't.
That seems right. There's a huge backlog in the process.
Oracle wants to lock Java, while Amazon wants to open up S3 API, so more people can use S3.

On the other hand, SeaweedFS is has no API access fees and faster than S3 with your own hardware. Not sure what Amazon may do.
Taking a new look at ancient books
Breonna Taylor Investigation – Louisville Metro PD, KY
Please don't take HN threads on generic flamewar tangents. This is in the site guidelines: https://news.ycombinator.com/newsguidelines.html

We detached this subthread from https://news.ycombinator.com/item?id=24729209.
How do these strict standards defined by the multi-team committee influence your autonomy as a developer? Do you feel restrained, or do you feel that they're defined in such manner that doesn't get in your way while developing code?
The justice system is run by humans, it will make mistakes ... so I'm not sure what you're proving by pointing out the tragic stories of individuals who were failed by the system. You will never design a system to 100% prevent innocent people from being punished, or guilty from being acquitted.

The big picture is this: America is a huge country of 320 million with thousands of people per day moving through the justice system. The vast majority are sentenced/acquitted based on the crimes they did or did not (respectively) commit.
It seems like the main point you take issue with isn't dynamic ad content, but the next point:

>Ban user tracking and targeting.

You do bring up a good point though. Reducing dynamic ad content and user targeting reduces advertising "supply." Instead of showing 10 ads at once, you show 1 ad per timeslot.

Small businesses wouldn't have the in-house capacity to search for lower-cost ad options directly. They'd have to use brokers, eg some SaaS ad marketplace, or automated tooling to just submit to price-appropriate options. This does increase burden on small businesses. But most of all it increases burden on the companies that show ads. Now they have to hire (a team?) of people to manually review something that used to be automated.

I don't disagree with OPs point. Manual curation would lead to higher quality of ads, and probably benefit society as a whole. Just a lot of barriers.

As a counterpoint, most podcasts use this manual curation model with the hosts themsevles reading out the ads.
YES. That is precisely what the 50 threads on HN on this topic in the last two months have been about.

There is no realistic / reasonable way to distribute an iPhone app outside the app store.
I'm in need of some marketing assistance
If the ads are billed per period of time and not per-click or per-view then "fraud" doesn't matter; all that matters is the overall ROI; if the advertiser gets more business than what it cost them to run the ad they will consider it a worthwhile investment, otherwise they will stop advertising there forcing the publisher to adjust their prices and eventually those prices will reflect the true value (as in how much ROI it brings) of the ad spot regardless of any "fraud".
Well, yeah.

Similarly, if you work in a bank, I recommend not spontaneously shouting about the evils of capital while lighting the til on fire.

The entire point of the extension is to attack the incentive mechanism that makes ad networks work. This tends to mix poorly with trying to turn a profit from those same networks.
Rails: Minitest and Gitlab CI