skysight-inc/HackerNews huggingface dataset:
I worked in the web accessibility space a decade ago.

It really wasn't hard back then.

However, for something as simple as a providing prescriptions, there is no argument that whatever was easy a decade ago won't work. They could either make a separate link/interface for accessibility purposes[0], or have done the right thing and designed it to be accessible from the get go, instead of trying to shoehorn an existing design into an accessible one. I'd bet money that the real problem here is that they built the site with little regard to accessibility, and are now dealing with the fallout. I'd wager that had they planned for an accessible site from the get-go, they would have built a site as good as it is now, and be accessible, with little extra cost.

[0] Frankly, some ordinary people like me might actually prefer the non-fancy accessible UI. I bet most of their non-accessible stuff has little benefit to me.
Google also makes an OS which he provides content for, so Google should make sure that relationship is sustainable for him.

>By the same logic, I should be able to walk into a store and just take anything I want because I'm using it to make items I sell "for donations". Obviously, that's ridiculous.

No, this is nothing like literal theft.
That's because software architecture like that requires knowing what you want, planning, patience, and such. The "thought leaders" of the business are jittering in all directions, busy pivoting, imagineering, and generally behaving like any other particle undergoing Brownian motion. Holding course to something specific would require ... well, it's just not going to happen.
I didn’t know I was supposed to tip taxi drivers too. Why not just make the rates what they need to be and we stop this unspoken rule payment thing already?
> Don’t blame Google for that. It’s Mozilla management failure.

Is there any reading material online supporting this position? I would tend to agree but my opinion is fairly uninformed.
Let's make the world more fair first before locking everyone into the play store or the apple store. With the airbnb analogy, people are also free to list their vacation house on reddit, craigslist or just tell people about it and as long as they have a method to take payment - that just works.

Let's simplify. Let's say I sell lemonade. It's 100% legit with USDA approval or whatever BUT I'm having trouble selling it. Grocery stores are happy with their own brand but maybe I'm lucky enough to get 1 Wholefoods to set up a counter. I can see the analogy of whole foods requiring me to not sell while in their store. However whole foods does NOT require me to white label. And they would not require me to change my website to not have alternative buying choices. In fact I do this all the time with foods I find in Wholefoods - I go to the website of foods I love and see if I can buy directly in bulk.

This is the CORRECT analogy. It's not correct to say that everyone is going into Safeway and stealing shit off the shelves. The OP should know that, and you should know that.
that's typical on DOCSIS3 cable since they intentionally allocate and bond a much greater number of channels for downstream capacity, to match the usage patterns of hundreds of users in aggregate. The actual amount of RF available for upstream is quite small in a typical configuration.
Just because you don't see the politics at work doesn't mean that it doesn't happen. Thanks for proving my point about /r/linuxmasterrace, btw.
No auto-updates. Having multiple settings to even enable custom APKs. Having no interface to allow alternative appstores.
It's really not the same thing. With Donations you want a subset of users to pay for the app, who really want to. With a paid app, every one needs to pay.

Also, a donation is very different than selling something from a legal point of view. When selling, you need to pay VAT.

One could keep two apps, one paid and one free, but then on the paid one you're essentially paying 30% to Google and about 20% more to VAT. So you're effectively losing half the money and having to do lots more work to maintain two apps, and their subsequent ASO.
Modern container ports are already equipped by extensively smart cranes (although yes, they still require a skilled and highly paid operator). So it is unlikely someone would write such an article in 2021 :-)
http://lite.cnn.com/en/article/h_b088694deb0dbe1fe07a5df902a...
Most of the work policies we have are the outcome of unions and left politics. If you yote against them you are voting in the interest of your employer which does not care about you, a replaceable warehouse worker, at all. If you have psychological issues because of stress at work and your back is damaged for your lifetime you are just replaced with someone else.
Some people can end up living at airports for months–even years–at a time
Yes, and they take a 30% cut, with is insane. Like, completely nutso absurd. 30% is a reasonable tax rate for a government that provides roads, schools, defense, social security, etc., not a reasonable fee for a company to process electronic payments. But Google (like Apple) has no incentive whatsoever to reduce the price, because they have a captive audience.

If Google took a more reasonable cut, like 5%, maybe even 10%, then sure, I wouldn't be so bothered by them insisting that this app use in-app purchases for donations.
I agree on many but not all of these points. This list is setting some expectations, and what I mean is that some programmers here will see this list since it’s trending on HN and lose their self esteem or try to forcefully change their behavior to meet this bar.

> A lazy programmer is super efficient, does in a couple of hours what would take a whole day to others, so that they can spend the rest of they lingering on the couch feasting on Netflix.

This is a crazy high, unrealistic bar. It’s almost comical.

> A lazy programmer startes at the code for hours, trying to figure out the way to write as little code as possible.

I may or may not want someone on my team to do this, depending on what it is their working on, its significance, etc. but staring at your code for hours on anything you work on probably means you’re not great at making trade offs and haven’t considered if what you’re doing is actually worth trying to over optimize.

> A lazy programmer uses the basic UI template the hosting service provides them and then they say it’s brutalism.

This is some pretentious gate keeping. Does the lazy programmer also hack into government “mainframes” in 10 seconds?

> A lazy programmer do not deploy in production, they instruct Jenkins to do that. Therefore a lazy programmer is not afraid of deploying on Friday afternoon.

Jenkins isn’t a solution to when you deploy. You could have all the tooling for effortless deployments but not have enough test cases, canaries, etc. And your software failing, especially if it’s a service, could have a blast radius that now impacts several other teams and their on calls on a late Friday. And it might not even realistically be in your control to get the automation quality to the bar you’d love to have because of competing priorities and ROI.

If you’re someone young at HN, please take this stuff with a grain of salt. This document sets realistic standards of what it means to be a lazy programmer (in a good way) the way the Kardashians set standards on beauty with their fake photoshopped Instagram images.
> I'd probably start looking for a new one.

You might, but I think most people would not (for example: me, I don't care one bit). Most people wouldn't even notice the domain, and most people wouldn't know what to do with this information ("the URL is ahoyo.to/amazing-therapy and not amazing-therapy.com? OK, what does that mean?").
Did you know you can put a question mark at the end of a sentence even on twitter?
I guess if you're not going to take your point seriously, there's no particular need for me to. But maybe save your limp comedy for Reddit next time.
I choose:

- Advocate for developer friendly policies and work with the dev community to weaken Google and Apple's stronghold over distribution.

It's funny to see people defending Google here, unless you work for Google it's not in your interest (as a consumer or developer) to do so.
I'm generally worried for the future of Firefox, but this particular decision doesn't really sound all that significant to me.

I don't really think it's reasonable for Firefox to officially support every single proprietary platform out there, especially when it must have had a tiny number of users. I'd rather Firefox focused on improving the browser where it matters than supporting some niche proprietary environment.
I get my Yerba from Amazon, big selection there. Same with cookies. No luck with baked goods, nothing compares.
I feel like this is an attempt to add to this while throwing in a plug at the bottom. These are all too specific and subjective, and I don't think they're as applicable to all lazy programmers as the three virtues are to all (good) programmers.
I do think you need the app and a phone for at least 5 minutes. I did the initial power up and setup with that, and after 5 minutes of verifying it worked, replaced the starlink provided router with my own. Anything that is an ordinary 1000BaseT 1500mtu DHCP client will get an address when connected to the PoE injector.

The weird angled router they had out is just a convenience for non technical consumers who want an all in one 802.11ac box. The app on the phone also does the very basic first time setup step of defining an SSID and WPA2-PSK key.
Google is the one being exploitative. The 30% is almost pure profit.

How did you think F droid managed to run for free if it cost that much to host apps?

Somehow you said you were fully on his side about monopolies but claimed Google the was the one being exploited. This doesn't make much sense.
Or when you have a robust CI process in place
The point of having accessibility standards is that if you follow them, you won't need a screen reader to test them out.

That this approach doesn't work is a sign that various vendors (including those who write screen readers) don't value those standards.

I once worked for a nonprofit group that advocated for blind people - they were involved with the standards. This was a frequent complaint: Google/Mozilla were sometimes the problem as they felt some of the pretty good proposals would hamper the evolution of the web, etc.
Agree. I bought one a few months ago, and it's been a lot of fun to use. As everyone else, I already have a lot of basic stuff at home to deal with small repairs and DIYs: screwdrivers, hammer, pliers, scissors, various kinds of glue, etc. Why should I be at a loss when it comes to textiles, which are a big part of the materials I use in my daily life? It just doesn't make sense. From clothes, to furniture, to toys, there's a lot of stuff you can build with a sewing machine.
As a consumer or developer, your interests are aligned with the author's. Unless you work for Google, you'd be better off fighting policies like this.
I believe that the "unreasonable restrictions" are that the user needs to click "I accept" when they enable sideloading and see a scary warning.
That's why I said "white rice", and not just "rice".
Had to look up MIMO.

That is actually really cool.

So it is doing some combination of time division and spacial division.
yeah I've seen a chessie crush a deer's skull in his mouth, seemed pretty casual for him too. I'm certainly not gonna try this with any guard breeds.
I have seen as low at 15.85 ms from my starlink terminal to downtown Seattle. On average it's more like 22-23 ms.
IIRC, any entity getting federal money (grants, etc) are obligated to make their web sites accessible.
Design should be accessible by default and progressively enhanced/gracefully degraded. Don't write off accessibility as something too hard to implement; don't perpetuate the underserving of the disabled and don't lose out on customers able or not that value accessibility. It's actually pretty simple. Here are a few resources:

https://www.wuhcag.com/wcag-checklist/

https://medium.com/@koalamango/web-accessibility-its-easier-...
Option 3 - Monopolistic injunction sees that this is an illegal set up and forces both Apple and Google to allow donation links and other options.
With X.org + i3 + picom (GLX backend, animations and vsync enabled) I get: 665.8 ms ± 19.3 ms

So it doesn't seem to have any significant influence either.
FWIW, on Nightly you can make your own custom addon list. It's not that they can't support add-ons, but that there are things to work out again before a wide re-release. Fenix, based on GeckoView, is a total redesign. I appreciate it, even if I lose access to one NON-AMO extension that was useful.
Will a US/UK travel corridor be a reality this summer?
Global warming solved.
2 years? Just leak it. At some point "responsible" disclose is not worth it.
> Could you help your users spend one hour a year learning about what’s coming for the world, climate-wise, with a small dose of civics to go with it?

A considerable portion of the population is cynical and jaded, or sees your concern as identification with the opposite political faction than the one they support, and so they may have a kneejerk reaction to any idealism about making the world a better place. Talking to them overtly about pressing social and environmental problems is just going to turn them off. If you want those problems tackled, then you have to use a more subtle approach.

It is just like when some say a carbon tax that puts subconscious pressure on the population's spending, is a better solution than trying to appeal directly to people’s sense of morality.
We just launched on Product Hunt – NBA Top Shot curated newsletter
What's up everybody! Happy to share this little side project we just launched on Product Hunt.

We live in exciting times for NBA Top Shot. We're starting to see a lot of great content being produced around this topic and I wanted an organized channel where we can share the best of the best. So I started this weekly curated newsletter with bite-sized summaries for those that do not have the time to skim through Twitter and the web.

We do our best to feature in-depth analysis by independent creators as well as media coverage by established brands.
Firefox is dying because they switched their target audience from people who like Firefox to people who don't like Chrome. They act like they're going to come up with some wiz-bang feature and wake up with a 50% market share while ignoring everything that got them a 25% share. It does not and will never work that way.
The user has to enable a setting buried deep in the menus -- easy for someone tech savvy, but not for the typical user. They need to do that before they can even install the alternative app store, since you cannot distribute an
alternative app store via the play store. Even once you've done all that, every app install through the alt app store must be confirmed by the user through an interstitial dialog, which also means the alt app store cannot auto-update apps. It all makes for an awful experience that even those who know how to do it don't want to deal with.
Just use shell or Python3 and stop nitpicking IMHO. There aren’t really any other choices.

Most OSes come with relatively modern versions of either. Pretty much everyone is or should be familiar with either. It’s not like it’s some Lispy thing.
maybe because by definition you lose data on rollbacks? You can re-run all events/messages (if your company architecture supports it) but that gets more complicated, usually patching is easier and faster. Also, downtime.
Given the power of Openlayers + JSTS I'm a bit surprised nobody has built a general purpose WebGIS app.

QGIS is often too heavy or inaccessible. And I believe that GIS is something everyone can do. You don't need a fancy degree and training to explore spatial data and build maps.

I tried once but quickly realised it was beyond the scope of a part time project.
Hi, I couldn't quite find your email? Mind giving me a pointer?
Williston, ND, where men work hard, make bank and get into trouble
Option 3: Force third party stores with selection of various options at start up. Mirror internet explorer requirements.

Google has a monopoly and as such has all the power. How can there be consent when one party can dictate whatever they want.
A configuration management system may have you write e.g. YAML with Jinja2 so that you don't reinvent the idempotent wheel.

It's really easy to write dangerous shell scripts ("${@}" vs ${@} for example) and also easy to write dangerous Python scripts (cmd="{}; {}").

Sarge is one way to use subprocess in Python. https://sarge.readthedocs.io/en/latest/

If you're doing installation and configuration, the most team-maintainable thing is to avoid custom code and work with a configuration management system test runner.

When you "A shell script will be fine, all I have to do is [...]" and then you realize that you need a portable POSIX shell script and to be merged it must have actual automated tests of things that are supposed to run as root - now in a fresh vm/container for testing - and manual verification of `set +xev` output isn't an automated assertion.
The Universal Permissive License
all of the interesting data is served from the phased array antenna unit itself, not the router...

https://github.com/sparky8512/starlink-grpc-tools

https://pythonrepo.com/repo/sparky8512-starlink-grpc-tools
Oracle DBAs consider Oracle clearly superior. SQL Server DBAs that know all the ways to optimize SQL Servers consider SQL Server clearly superior. I don't know of any PostgreSQL DBA, just generalists that work with Postgres, so I don't know about them.

The truth is that Oracle is ridden with coherence bugs, and have a much worse performance picture out of the box than Postgres. But while improving the Postgres performance requires deep digging into the DBMS itself, Oracle has a lot you can optimize just on the SQL interface. But there are plenty of cases where Oracle just can not become as fast as out of the box Postgres, and many where it could in theory, but a bug prevents you from doing things right.

Overall, three is no definitive ordering on the speed of the "good 3" DBMS. It always depends on what you are doing.
Correct or not, I would bet most people have the noisy association that different domains means different entities as far as credibility works.

In other words, mimicking the look of a bank is probably good enough to make money, but not enough to make most people believe without the domain.
Automatically turn on printer when there are jobs in queue
Not visually impaired but I have used canes for several stretches over the past few years while healing from athletic injuries. For that use case the one innovation was the collapsible cane which was handy for public transport, planes, and driving (only time I appreciated,nor used, automatic transmission). I always felt like a “tourist” using a cane.

I do use hiking poles and though my camping preference is to buy as absolutely little specialized gear as possible, I was glad when I switched from ski poles to adjustable hiking poles.

It’s all about the domain, as this article so nicely points out.
Ask HN: What's your absolute favorite tech stack, after having tried others?
I've tried quite a few programming languages/frameworks for both backend and frontend, and I found that I absolutely love working with React on the frontend and I'm on the fence between two options for the backend: Django (because it's so easy to come up with something) and Golang + GraphQL, due to the typed nature of Go and how you combine them with TypeScript on the frontend.
I completely disagree. The developer offers the same version of their game for free to everyone. Donations are solicited, but people who donate don't receive anything in return.

In-app purchases have value to developers to verify payment validity and function as DRM to prove the user did purchase a thing, and they have value to the user to provide legitimacy to the transaction and assure that if they don't get what they paid for, there's reliable customer service to help them. None of these things are relevant when users donate.

So what's Google's role in this? If they're OK not getting a cut of subscription services paid for outside the app, what's the problem with not getting a cut of transactions users get nothing out of?
Trader Joe’s, on the other hand, does require almost everyone to white label.
> Between 2008 and 2017, more than 1,500 oil field workers were killed from on-site injuries — everything from machinery accidents to explosions to toxic fume inhalation — according to the US Department of Labor. That’s almost exactly as many US soldiers killed in Afghanistan during the same period.

Odd coincidence given how much wars are supposed to be about oil money. Commodity with a body count attached.
A quick search for "verified bpf compiler" found this: https://github.com/uw-unsat/jitterbug

A "direct" correctness proof of a BPF compiler written in C would be hard because C is hard to reason about. If you pulled it off, you could do this verification before compiling the kernel.

It would certainly be easier to implement an "indirect" approach using translation validation, i.e., taking the code generated by the compiler and checking that it is semantically equivalent to the input BPF code. The problem with this is that this would need to be done at run time, i.e., you would add a lot of verification time when the user is already waiting for the BPF program to run.

Overall: Yes, this is a good candidate, and people are on it.
I'm strictly against all "cloud" lock-in, but if you're going down that path despite all caveats, then using the #1 cloud provider makes more sense than a third-place competitor from a company that's best known for not having customer service.
AFAICT donation buttons/links are not entirely forbidden, it's only permitted for organizations that are officially registered as tax exempt (eg. a non-profit) [1]. Apple's App Store has the same policy on donations.

[1] https://pay.google.com/intl/en_in/about/policy/?visit_id=637...
Why can't you do an in-app purchase that is the donation and doesn't unlock anything? Yeah, you're still paying the various taxes, but you don't need two apps.
> There are also other reports of Valve not reacting to HackerOne reports appropriately

I'll second that.

I discovered and reported a vulnerability with the Steam client's Bluetooth pairing process via hackerone.

The issue was confirmed but decided "out of scope" as apparently "within bluetooth range" runs afoul of the bug bounty's "require physical access" exclusion.

8 months later (I haven't exactly kept on top of this) they're still demanding I keep it confidential. I'll follow it up...
Does anybody else like putting from first? I find it makes the auto complete sooo much better and easier to read.
Your Phd is showing.

The problem with having expertise is the ability to see how wrong, not-even-wrong, or sideways everyone else sounds when chatting about the subject.

The problem with a phd is making sure everyone knows how little you think of them.
Yep. Learned Python in my late 20s. Have been down many rabbit holes since. Most popular project is a scheduling and training webapp used by a handful of fighter squadrons. Most active project now is selling sensors etc - it involves a mix of web-programming for the site, embedded programming for the firmware, and PC programming for software that interfaces when it's plugged into one.
Do people simply not understand anti-trust anymore?
I read the same statement, attributed to other German generals, namely Rommel and Von Moltke I think.
The world is terrible at creating software because the developers are the last to be paid.
Oh man thanks for the good laugh!
I created an object oriented API based on pygame
Lots of doom and gloom comments here, but the post only refers to ending support on amazon echo and fire tv. The experience of using a(ny) browser on those devices was terrible. They probably saw usage numbers on those two devices were so low that support made no sense.