skysight-inc/HackerNews huggingface dataset:
It seems to be a matter of personal preference, but I've never liked single-character aliases myself, and never understood why so many seem to.
>Can Google do it? Sure, they have the right.

I think maybe its time to discuss what 'rights' mean in a purely digital economy.
While I semi disagree, I think the author's primary point was that you should always scope your column names.
Popular Opinions vs. Pragmatism in Front End Development
Kind of a terrible article. It basically comes down to whether military vessels can pass through the Exclusive Economic Zone (the “Economic” suggests an answer), but the article fails to either quote the relevant section of the treaty or quote a purported expert, so we’re left wondering.
punctuation is an obsolete historical artifact in the digital age just like captitalization
i would rejoice if text encodings removed them altogether
Powershell is a horror you mean, it's got the verbosity of objective c with the consistency that comes with all Microsoft designed products.

Just use a proper scripting language.
I like it, but sqlite doesn't seem to accept it? At least not in the version on my Ubuntu machine. Is putting from first standard SQL?
Centurylink DSL from across the sound to Seattle is generally 21ms, although there is little deviation. (Two line bonded vdsl)
BLM activist who is against capitalism buys Topanga Canyon Home – DIRT
I prefer having some meaningful alias because trying to remember what a,b,c,d, etc gets annoying.
To reach iPhone users, you must go through the Apple store.

To reach Android users, you must go through the Play Store.

Realistically, these stores are not in competition. They have monopolies over their respective markets. If one store offers a better deal to developers, that doesn't meant the developers can all flock to that store and abandon the other one. Developers still must deal with both. As a result, the regular forces of competition aren't doing their job here. Neither store has any incentive to make their terms better because they won't gain any developers by doing so.
For anyone interested in a teardown, Shahriar at The Signal Path is a pro and he did one here:

https://www.youtube.com/watch?v=h6MfM8EFkGg
Not used for ads, but surely for prioritizing search results, youtube videos, and probably many other things.
Xquery and Linq both use FLWOR like syntax which puts the "FROM" first and helps auto complete, wish SQL had ordered things this way:

https://en.wikipedia.org/wiki/FLWOR

SELECT first_name FROM person WHERE first_name LIKE 'john'

becomes:

FROM person WHERE first_name LIKE 'john' SELECT first_name

SQL reads more English like while from first is more Yoda speak but the auto-complete is worth more to me.
Phone booth... ha.

Kids may only see these in classic media like the matrix, dr who or the original superman.
The UI is really weird; I only use the browser for videos where no app option exists.
my cat absolutely believes she can talk. she yells at me when she wants to eat, asks for reassurance and protection when she’s feeling uncertain (like during supervised outdoor time), seeks forgiveness when she’s feeling guilty, and scolds me when i’m off-schedule (especially around treats and playtime).
Thanks for the correction, when I was reading the datasheets to implement it somehow this distinction never came up.

Compilers are pretty great! I hope it continues to not matter with RISC-V cores =)
I would appreciate an expansion on the "break into".

The approach I outline can explain and predict why the two Ts rotate, including at Toyota (Toyota going Taylor, or rather normative - rational).

I prefer not to base my experience on what Deming or anyone else wrote, but how their writing relates to real-life practice (though of course as a critic of Taylorism as represented by MBO and other Performance Evaluation rational schools, he is a welcome breath of fresh air).

Have you observed, preferably both as a participant and independent, Deming idealism in a functional real-life system? I have only seen a shift towards projectification and cultural hegemony.
Going back to the grocery store analogy...
https://en.wikipedia.org/wiki/List_of_supermarket_chains_in_...

While at least 50% of the random grocery stores you would see are under one of the big 5 (or so) many of these stores are generally able to carry additional products not even necessarily approved by the top. Part of that is simply competition with local chains. And that doesn't even cover the fact that you have gobs of local and regional chains to contact and sell goods to.

But basically as a seller of lemonade you are highly likely to be able to sell your product without insane restrictions - as well have the ability to choose a chain or store that has competitive markup or a markup that you agree with.

If you sell phone applications you are dealing with exactly 2 entities that you HAVE to go through.
No, anti-cheats in ring0 haven't eliminated cheaters, but that was never the point. The point is to make it more difficult to cheat. And they have succeeded in that. Check any cheat forum like unknowncheats. You'll see that most hackers now have to chain multiple (complex) exploits together to get their cheats working, only to get it patched by the anti-cheats a few days/weeks later. This is way more difficult and prone to detection than ReadProcessMemory was before anti-cheats went ring0.
Are WordPress Websites That Vulnerable? – WPSec
While single letter aliases can be bad outside of small examples like that, even worse being:

SELECT t1.thing
, t2.stuff
, t3.stuffagain
, t4.more
FROM SomeTable t1
JOIN TableThatLinksToSelf t2 ON <join predicate>
JOIN TableThatLinksToSelf t3 ON <join predicate>
JOIN AnotherTable t4 ON <join predicate>

that is not the point that is being made here. The point is that explicitly naming tables is beneficial to understanding and reducing issues later. Short alias is preferable to not specifying column sources at all.
How long before businesses in the rest of the world recognize that doing business with/in China is a liability?
This is absolute gold but we need a simple and compelling story that can be told before it will inform the masses. Agile tried but seemed to miss the point of Conway's Law that organizational structure or communication paths influence the design. Agile was trying to change or work around that fact.

Companies like Oracle are cargo-culting by building cloud platforms that resemble AWS but they have no appreciation that Amazon changed their internal communication practices resulting in AWS! Oracle isn't going to do that, perhaps they can't. Has Microsoft adapted their communication structure and is it reflected in their cloud platform?

What I find interesting is that cloud service adoption is allowing silos inside companies to avoid the structures that impede them--to some extent.
> It’s not that hard to understand... Wayland is a protocol. If you have a few badly implemented browsers, is the web protocol bad?

Did you read the comment I was responding too? It had already conflated the two. However, in the spirit of not being petty, I ignored the conflation and decided to address the real issue, that implementations of Wayland are not stable after 12 years, while X was actually stable after about 8.
just the segment from your modem to the DSLAM is probably 14-16ms, which can be typical for VDSL2.
>Stop forcing your choices on people

This will never stop, and essentially defines the realm of "politics". Either you and people like-minded that share your views collectivize to protect your preferences from others forcing theirs upon you, or you lose.

This includes monopoly corporations that acquire power to restrict your ability to choose. And just wishing it weren't so, or asking people to stop achieves nothing. People won't, so your only choice is to protect your own turf however you can. "Libertarian" style abstaining from this fight ensures you lose, so is an impotent strategy.
If this is not a free game as in FOSS, I'm not highly sympathetic.

Basically, this sort of thing is a way of collecting money outside of the store. Bad agents can disguise "in-app purchases" by handling them via a "donations" page.

It could easily be that donations are actually payments, because users who donate have some sort of preferential treatment in the software.

If you run an operation like the Google Play Store, you cannot investigate everything into that level of detail.

Next time, try having an unobtrusive link to a general website, without insinuating that it's a page where you pay.
I cannot tell if this is satirical, I hope so.
The coffee machine needs to run "Microsoft Coffee":

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

https://www.microsoftcoffee.org/

<g>
that is an interesting video, thanks for sharing. as much as I want to view it as the cat heroically defending the child, I have to wonder if that was the real motivation. the video seems to take place in the front yard a house that the cat presumably lives in. I wonder if the reaction was more defensive (of the child) or territorial. on the one hand, it seems the cat doesn't react (not in the frame, so hard to say) until the dog actually bites the child. on the other hand, the cat disengages at almost exactly the point where the dog clears the edge of the driveway. then again, who knows if the cat recognizes human customs well enough to align the border of its territory with the property line?
Android is very opaque about what is actually running. I was walking by a shopping area with a new phone recently and Google Maps popped up with some irrelevant notification. But upon viewing running apps, Maps was not in that list, so there's basically an unknown number of useless background tasks running that the user cannot view or control.

As a whole, Android is pretty terrible. You can't run the things you want and you can't stop the things you don't.
People tend to add elements to solve a problem rather than take things away
> It's hard to know whether you've followed the standard correctly if you can't verify the output.

Being able to verify certainly makes it easier, but a standard like "Ensure all images have alt-text" does not require a screen reader to verify.

And the thing with standards is that often no existing product (screen readers in this case) will fully comply with the standard - so if a given screen reader fails on your site, it may well not be your site's problem. This was (and perhaps still is) the case with Web standards in general. In the old days, there was usually not a single web browser that was fully compliant.
It’s a simple policy: a percentage of revenue from games hosted on the platform goes to the host.

When that revenue is labeled “donations”, it doesn’t make it not revenue.

> “you are not permitted to ask for donations to support your free art project”

The host is not in the business of differentiating art projects from non-art projects or donation-based payments from non-donation-based payments, which could easily be abused by developers offering in-app rewards for “donations.” That is a slippery slope that would be ripe for abuse and satisfy no one.

When we have a complicated system, like the US tax laws, people abuse it and everyone complains. When we have a simple system applied fairly across the board, people think exceptions should be made for them and complain. The lesson seems to be that someone will always be complaining.
It surprises me when anyone defends these companies. I mean, come on, they really don't need your help. It's like cheering for the Empire in Star Wars, because they are "well within their rights to build a planet size spaceship with capabilities of destroying planets"
You can win at "whack a mole" by hitting harder. Pass some real legislation and fine P&G a billion dollars. Works better than any amount of technology-level detection.
Never before have I heard "reach into an animal and grab its lungs from the inside" as a defense strategy. That's a new one.
How is 1% market share relevant? If that policy is justified, then market share is irrelevant.
I don't. When I walk, I like to use a GPS logger app, a heart rate bluetooth app, a pedometer app and maybe sometimes listen to music at the same time. I hate when Android decides that no, it knows better what I really want and randomly shuts one or more of those off.
There’s a 2-page paper “how complex systems fail.” Its worth a read in general but one of its points in that humans are the grease that allow complex systems to flex in ways that could not be foreseen.

https://how.complexsystems.fail/ Item #2
Yes, it was ok and annoying when they shut it down because all the health records were proprietary so a huge pain to move stuff over.

I wonder if the product managers know that Google tried this.

I’m not sure I’d ever trust Google again with a health record. Also since they can de-identify and advertise based on health condition across all of Google that’s a privacy nightmare for me. And I think since a health record where you enter your data isn’t HIPAA protected, then who knows what they’ll do with the data.
It's Not Better If It's Also Worse
This the template for a clickbait headline on HN.
$13 if at the same rate as my cat!
To add on, clickable whitespace is more of a feature than a bug generally now, because at least in mobile-web world the worst possible thing you could do is make your touch target extremely small by making it only the icon rather than a standard touch target size centered on said icon.
Usage was down, revenue went way way up, and executive salaries reflected that. As revenue has dropped, I doubt executive salaries have stayed at the same level.

It's insane how much flak they get for the CEO making a million dollars more after signing a deal that got them hundreds of millions more dollars a year.
Why didn't it grow then? Is it because minimum wage is given for jobs whose people are fungible? A certain imbalance between supply and demand perhaps? Is this surprising for anyone or is the article just baiting angry responses against the very upstanding and well liked Wall Street
> when does it make sense to track anything against trader bonuses

It's another a measure of the ever increasing inequality in some countries.

Such topic that certainly impacts the life of people commenting on HN.
I'm not undermining the importance of this issue, but some details in THIS SPECIFIC STORY that doesn't add up. Since when you need to tell the pharmacist your order? You just say your name and they look it up on their system... Also, couldn't he contact the company about the issue before immediately filing a lawsuit? Sounds like he's looking for big cash.
I've been able to use any extension so far on the Nightly version - at least, any that previously worked in Fennec.

But it's an unintuitive process. You need to create an add-on site account, then create a Collection, then add the extensions you want to the collection. Each add-on page has an Add to Collection option, and the collection page itself has a search option but it's a limited subset and so it's kinda useless.

Then you enable some dev mode option in the app, and (manually) copy some account and collection ids into a setting. Then the collection and the add-ons will appear and let you download and install them.

It does feel like a "placate power users while adding as much friction as is reasonably possible" approach, and Mozilla certainly seems to be heading for a greatly restricted add-on experience for all users in the future. There is an abundant feeling of "a PM wants to see the metrics say X" all over this experience, as with most modern Firefox degradations. But at least this is an option for now.

Edit: having to use nightly does suck as well, as I've seen a new different annoying bug every version or two (e.g. broken menus, tap targets not working any more, etc.) that I wouldn't have seen in the main release candidates. But you can at least try to avoid updating whenever you feel the current nightly is ok.
There are lots of phones, but realistically you're picking between two ecosystems, Android / iOS. My grandmother isn't going to buy a Fairphone.

I think Playstations are different from smartphones / ISPs. You can live a normal life without a console, but you really can't without a smartphone or internet access. This technology is no longer optional.
You're the one asking me to prove a negative. Your should be able to cripple my argument trivially with a counter example, which you've avoided doing, twice now.
Lazy typing: t is shorter than tableWithTheDataIWantIn

I prefer descriptive table and other object names, and abbreviate them in aliases within queries (though usually not to single letters).
Ask HN: What interesting problems are out there to be tackled?
I always find myself inspired to tackle challenging, intriguing, interesting problems but I struggle finding those which seem humanly possible or remotely feasible. Of course I understand that it's paradoxical to want to solve yet unsolved problems that appear to be solvable - if they were so apparently solvable then they would have already been solved.

Ignoring that paradox, and taking my personal ability out of the equation, what problems do currently exist that a capable, inspired mind could set themselves to tackling?
> Microservices, of course, exasperate this by actually increasing the communication required to make software.

I HATE microservices. I've never seen them used appropriately, although I imagine it can be done. But I think if you increase human communication by using microservices you're defeating the raison d'etre of microservices. That's not the fault of microservices - it's the fault of the humans using them badly or where they shouldn't.

Story time. I once contracted to a fortune 500 doing a $100M total rewrite with literally 100 microservices all in their own git repo. It was such a disaster I contemplated shorting their stock. I don't know how the story ended, but I feel confident it didn't end well.
Patents are just the civil law equivalent of thought crimes.

They are a crime against humanity.
2021 Schwab Learning Center Speaker Series
Yes, to further my example. So you get kicked out because you didn't read the fine print, turns out, the flea market owner now also has the right to go over to your store, rip your signs down, turn off your lights and lock your door until you agree to stop telling customers your store exists.

Oh and by not having a stall in the flea market to begin with, your store just couldn't exist.

Shoulda read that fine print though.
This show more African will be more poor if this won't stop and more crimes will be More special in my space Soweto
The folks getting paid in BTC are extremely lucky. I suspect we will see more demand for it in the coming years.
Laravel 8 and Google Autocomplete form tutorial
I have an issue with the tone of the comment you're replying to. Shameless bootlicking has a tone when I read it, that seems to be just as strong as a tone expressed through swear words.
FWIW, a possible solution would be to build a small go/rust/whatever binary reading JSON from stdin and writing JSON to stdout.

Then call this binary from Elixir with "System.cmd". A bit like a microservice without the network layer in between.

This solves the critical (unmaintained) dependency problem by shifting the concern to another language.
It seems that a lot of people forgot about things like sony installing rootkits on peoples' PCs. Now it's accepted for gaming anti cheat software?
I think it went over your head.

Parent post is being sarcastic in response to GP post calling Maya’s work “kitsch” and “not literature”.

Maya is clearly an excellent artist and writer so if her work is “not literature” then perhaps the GP poster, in all their wisdom, has the means to “disrupt” a long tradition of substandard writing.
State of fear: how ministers ‘used covert tactics’ to keep scared public home
Each distribution center is technically it's own LLC (corporation), so employees of the Alabama warehouse work for a different company than ones in a neighboring state. Union forming would need to happen separately for each.
Alphabet, Stop Protecting Harassers
LIKE 'abc%' will use indexes but LIKE '%abc' will not.

At least for the latest versions of every database. If you go back to a version from 10+ years ago there's no guarantees.
I would strongly contend it is not legal under existing laws and they don't have the right. Hopefully some legal cases will bear that out shortly.
those are just ads with extra steps
It's actually pretty easy to solve, because it long-term replaces social security.

Social security has a dumb design if it's supposed to be a safety net. It pays out in proportion to how much money you made. That's not a safety net. If someone who made $20,000/year when they were working can survive on a given amount of money, someone who made $80,000/year when they were working can survive on the same amount. If they want more they can use the extra money they made to buy an annuity. And that's why social security costs so much -- it pays out more to people who, by and large, need it less.

Now, you're not going to pass a repeal of social security. The people currently receiving significantly more from it than they would from a UBI would revolt.

So you do this. You give people an election between a UBI for life or social security after retirement. Current 65 year olds are all going to pick social security. Current 18 year olds are going to pick the UBI, because the net present value is higher. That means social security long-term goes away.

In the short term, social security has a trust fund. It gets spent down to make up the difference between what existing retirees would get from the UBI and what they'll be getting from social security. In the long term, when all of the younger people who chose the UBI over social security reach retirement age, the high cost of social security goes away because nobody wanted it.
She's only been CEO for roughly a year now, and your hope that someone would do that work for free is unrealistic.
We've had this issue many times with dependency management.

CI will rebuild after you revert everything and still fail to deploy if you pushed a versioned library from your broken code.

Go into your environment and manually roll back to a working image... and learn a powerful lesson.
This is so interesting. I got a book on making costumes some months ago, and have started to learn how to sew recently, as a middle-aged man with no prior experience (aside from maybe sewing a button back on). It's all new to me.

My wife does not like the fiddly, precise parts involved in the process; as a programmer, I expect I can do that well. Other things -- like the machine running too fast, no matter how I push the pedal -- look like they'll mostly be solved with experience (and possibly better gear).

A couple other observations:

- I've been fairly happy learning from resources geared to women and girls, although I must admit I find most of the projects uninteresting.

- It was delightful to find a book on making backpacks and rugged items. I was surprised that it was nice to see a man doing sewing; I didn't think it mattered much to, well, see someone like you doing something.

- I remember seeing a tweet that said something like, "I'll know the library wants to really support making when I can send a kid there to ask to use the digital embroidery machine much as they might ask to use a 3D printer."

Folks here might be interested to know that there's a fairly recent technique of using a projector to show a pattern, at a 1-to-1 size, on a cutting mat so you can cut it out and make it. Way easier than printing a bunch of pages and taping them together.
Cloudfront now has native brotli support
No, I said what I mean. Bash and its disasters like [ as executable and mega error prone and awkward language designed 50 years ago IS horror.

Verbosity of powershell is optional, I don't use it.

> consistency that comes with all Microsoft designed products.

Oh, lets not troll here.
The best way to learn programming is starting with understanding the Framework of the programming tool that you would like to use