skysight-inc/HackerNews huggingface dataset:
The lack of clarity is yet another irritating part of this. Like others, still no email for me. I've been reading that there will be a more gentle onramp than this seems to indicate, where those who "transition to paid" get one more free year, and then another year at 50% off. So anyone really tied in who wants more time before jumping ship that could be useful, but it'd be nice to actually have that all laid out officially in a mail.

So would an official transition method to personal. I submitted a link to https://www.39digits.com/migrate-g-suite-account-to-a-person... (2017) with a few notes [0] earlier today which seems to still mostly work. But the lack of purchase transfer means the pain will vary massively. Those of us who only used it as one of many possible custom domain email systems purely for old school client based IMAP email of course have the easiest smoothest pass. Jumping to something nice like MXroute or Migadu pretty much covers it (though I wish they had some sort of burst send pricing or option) and is smooth enough. Calendars and the like aren't bad either, and there are plenty of generic online storage options. At the opposite end are those with thousands of dollars or more in purchases tied to the account, or massive use of other services. As of right now they seem really screwed.

As much as anything the sheer lazy shoddiness of this change is the irritating bit. I don't begrudge them a bit charging for a decent service, or cancelling offerings even. It might be dirt cheap but it's not free and they're offering some value. Ideally they'd have a basic paid tier for non-money making usage, and indeed that is missed in the brave new subscription world in general, but it is what it is. But it's just plain unprofessional not to even notify broad swaths of people, to leave open all sorts of questions about details, to not have any kind of purchase transfer for those who depended upon it, etc. The should be law mandating the ability to transfer purchases between accounts within the same service as a basic minimal floor, and that at least is not a unique Google problem in the slightest. Seems more the rule than the exception for digital software stores of all kinds. Going between services is reasonably more complicated, but within the same one shouldn't be impossible.

----

0: https://news.ycombinator.com/item?id=30023769
To avoid getting kidnapped and tortured because your crypto portfolio is visible to everyone?

There are plenty of examples of that: https://github.com/jlopp/physical-bitcoin-attacks
I don't really see how this applies. First of all, the whole point is that the agency is NOT doing it, because it does not have the public's interest in mind.

Secondly, how would education help here? Am I supposed to walk around with a detailed map of 5G towers, spaced every 200 meters? Or what if Boeing decides to make a vital redundant piece of equipment optional - a thing that actually happened - killing hundreds of people. The regulation was flawed. How does education help?
> Is it growing

I'm not sure how to empirically measure incivility but it seems like it might be... There's certainly been an uptick in things from reckless driving to drinking to drug overdoses. There's a lot of anecdata from nurses, airline attendants, teachers, etc. about bad behavior being on the rise.

Maybe it's all just due to the stress of the ongoing pandemic. But, some of the articles below point out that these trends began before the pandemic.

Examples:

[1] All kinds of bad behavior is on the rise
https://www.slowboring.com/p/all-kinds-of-bad-behavior-is-on...

[2] As America reopens, businesses — from airlines to arenas — see an uptick in bad behavior
https://www.cnbc.com/2021/06/11/as-america-reopens-businesse...

[3] America Is Falling Apart at the Seams
https://www.nytimes.com/2022/01/13/opinion/america-falling-a...
Modern Fabs can recycle its water usage by up to 90%. Electricity cost for Business in both state seems to be about the same. Land are cheap as well ( From what I have been told ).

You do get operational efficiency from having Fabs all located within one place. And that is a quote from TSMC's ex-CEO Morris Chang. That is why I wonder if there is something missing. Or is it the simplest explanation Not to put all eggs in one basket.
I’m for global competition as a force as much as the next thinking person, but as an American who grew up on Intel chips it sure would be nice to not get our asses kicked all over the field for a change. The ASML stuff seems to indicate they might mean it this time.
Tax breaks + cheap land + low cost local labor + business friendly local government + good PR. Geographically it's reasonably centrally located from a transportation standpoint to the rest of the U.S. and has access to lots of water.
Of course, we'd have to change how many things work in the world, this specific example seems like a rather simple one to change.
Things on the home screen auto arrange. I can't leave things at the bottom near my thumbs where it's most ergonomic.

It took until last year to get an apps list and not have to have everything pinned to my start screen.
Because the author is a child, and so am I, so I approve.

Ah yes, all of it is a joke, the example text is too. Which is fitting for the problem it is intended to solve.
https://imgur.com/a/8CtFSgv
doesn't look like it :)
They are useful for transactional SMS messages when you want to remind someone of an appointment or an event. There is a character limit in SMS if you want to keep it to one message and not annoy your customers.
What you're talking about is scaling pay with customer satisfaction correct?

The issue with depending on customer satisfaction is that human beings only have agency over themselves. No matter how polite and courteous an employee is they cannot force a customer to be satisfied or that said satisfaction should result in a nice tip.

There are too many variables outside of your control such as the individual customers, shift schedule, volume of customers, the literal weather, political mood, etc. Some days I would go home with like $30 for the day's work despite behaving the same as my high earning days. You are not actually getting paid for your performance directly.

On average you may make more, but if you're in a low income position you are not equipped to ride out the variance. You are being exposed to so much uncertainty and raw humanity that it affects your mentality. It's much harder to shake off making $60 for an entire weekend of work because customers were grumpy when you only have $250 in your bank account and your car payment is due. As an equation it may look equitable, but that equation is not reality.

Businesses that support the tipping system are leaving their employees out in the proverbial wind. Instead business owners should assume the risk and actually manage their employees in an equitable fashion.
Some financing leads to ownership. Leasing a car does not lead to ownership - it is an extended rental.

I am not a fan of products that make it difficult to unsubscribe, but I do like the variable cost aspect of SaaS. Generally quick to start using and quick to stop.

I have not seen it commented on, but my sense is security is easier with a SaaS model. How many pirated versions of software have you come across in your career pre-Saas?
> developers being too stubborn, entitled or stupid to take 3 minutes to read and understand the documentation.

Understanding C++ from first principles to the level that you never write UB, by reading the spec, is much closer to a 3 decades task than a 3 minute task.
Developers Try Turning Their GitHub Commits into NFTs
One of those "chef lifehacks" that stuck with me is that you can use mayo in place of butter on the outside of a grilled cheese. Easier to spread, browns perfectly, and turns out to taste exactly the same. (Which is surprising, given that every time I've made a grilled cheese with any kind of oil in place of the butter, it's turned out disgusting. Emulsifying the oil fixes the problem somehow.)
I don't know where you get the idea "anyone in tech desperately tries to leave." I'm on the East Coast currently, but I'd love to move to Ohio. Cost of Living / Work-Life Integration is pretty compelling from several friends I've had who have moved to the Columbus area from Cali in the past 3-4 years for senior tech positions.

When 150k achieves a 400k lifestyle from Cali...and you start having a family..it's hard to not to at least pronder the idea.

This will be good for the midwest, for intel, and for the United States.
Several companies have their own URL shorteners (Amazon, Youtube...); this is nothing new or wrong.

It's actually reassuring to know that one can it in the code (comments) knowing that the service provider doesn't do anything dodgy and that the links are reasonably long-lived (as a matter of fact, Github is not discontinuing already existing URLs).
Smart phone scanning apps are incredible. I’ve ditched a flatbed years ago and solely rely on my iPhone. It works like magic. The quality is good-to-great, and it fits well with my workflow. Worth the ten bucks or so investment.
"n" is more narrow than "m", so the title would fit HN's title length limits.
That's a distraction from the real problem: what value does someone get for keeping a blockchain running? If the founders of the project have walked away from it, how many volunteers are going to care to support an orphaned system at all rather than putting their resources into something they can get paid more for?

The usual answer would be to keep a pet project alive but that runs into the realities of blockchains: the technology is inefficient by design and that means that most of the real work and data happens off chain. Having a copy of the chain itself is likely of minimal value if the company hosting referenced data stops paying those bills, an oracle is no longer available, the client application stops being developed or is not released by its owner, etc.

This means that you can't say anything about the long-term survivability of the chain itself without saying what it's used for because that'll tell you both how many people care about it at all and how committed they'll be to continuing to maintain the chain and its clients.
Fly and Open Source
The tipping situation is absolutely stupid, but hardly the only problem. And shitty entitled customers contribute to both issues here: they treat employees poorly, and they tip poorly. Businesses should probably just kick those customers out. If you can't behave like a decent person, the business shouldn't have to accept you as a customer.

Ultimately, of course, the market will correct itself. If these service jobs are terrible enough, nobody will do them anymore, and those customers will just have to cook their own food, or accept shitty overpriced service from the few companies willing to serve them, and willing to pay employees enough to deal with that shit.

But it will be a loss to all decent people who treat people with respect and want to pay well for good service. If you want to keep those, your only option is to kick the entitled assholes out. Or you'll have no employees left.
I'm not sure either. To clarify I was merely trying to illustrate that I am not a cold person and I still love love love my electric bed warmers. There's something magical about going from a cold room into a really warm bed and I'll never sleep another winter without one if I can help it.
They can be gambles when they raise billions. Welcome to biotech investing, where even 20 year old public companies with 5B+ market caps can have very little to show for it!
Google is Alphabet tho, so its MAAMA or MAMAA.
You’d want to pair that with `height: auto`, or else it’ll damage the aspect ratio of images that specify width and height attributes (which you always should).
This, but with extra noise around the signature and with at least 4 unique copies, max number of times one has to sign full name a document (in my personal xp).
Whomever is going to read it and check for digital, will probably check closer on the signed pages. Also make sure the signature isn't too perfect and not too regular on the ink :)
Most people won't have access. Just the ultra elites.
Crime Shop Sells Hacked Logins to Other Crime Shops
> In the best outcome, the customer would be paying exactly the same amount that they pay now, or more, it just wouldn't be separated or optional in the bill.

I'd pay a premium just to avoid the distasteful master-servant relationship. It's insulting to assume that the customer would enjoy lording over others.

> just because they want a discount

It never crossed my mind that people do this. That's lousy.
I think expecting the compiler to generate code that makes 'a' hold the sum of 'b' and 'c', assuming there is code that "observes" the value in some way, is a more useful model.
All this sounds irrelevant when an ASML machine costs $100 million a pop.
Yes reality exists in layers etc. and this is all fine and frankly almost obvious, but it's not a response.

Again, I am not taking an existential position - whether it's all just chemicals or otherwise is NOT relevant or useful. It's that it's also useless for analysing animal behaviour and it's similarity and compatibility to our own, since the case for humans is not settled either. I don't know how else to say it.
I built the same thing for the same reasons as a client side web app http://patmood.github.io/scanned_look/
I think it's a principle everyone knows but nobody can bring themselves to put in to practice.
Yeah I know I get it, it's me more being wishful, but I more seriously wish at least compilers could emit a warning when they optimize something after UB:

% cat foo.c
#include <stdlib.h>

int
foo(int *bar)
{
int baz = *bar;

if (bar == NULL) exit(2);

return (baz);
}
% cc -O3 -Wall -Wextra -c foo.c
% objdump -dr foo.o

foo.o: file format Mach-O 64-bit x86-64

Disassembly of section __TEXT,__text:

0000000000000000 _foo:
0: 55 pushq %rbp
1: 48 89 e5 movq %rsp, %rbp
4: 8b 07 movl (%rdi), %eax
6: 5d popq %rbp
7: c3 retq
% cc -O0 -Wall -Wextra -c foo.c
% objdump -dr foo.o

foo.o: file format Mach-O 64-bit x86-64

Disassembly of section __TEXT,__text:

0000000000000000 _foo:
0: 55 pushq %rbp
1: 48 89 e5 movq %rsp, %rbp
4: 48 83 ec 10 subq $16, %rsp
8: 48 89 7d f8 movq %rdi, -8(%rbp)
c: 48 8b 45 f8 movq -8(%rbp), %rax
10: 8b 08 movl (%rax), %ecx
12: 89 4d f4 movl %ecx, -12(%rbp)
15: 48 83 7d f8 00 cmpq $0, -8(%rbp)
1a: 0f 85 0a 00 00 00 jne 10 <_foo+0x2a>
20: bf 02 00 00 00 movl $2, %edi
25: e8 00 00 00 00 callq 0 <_foo+0x2a>
0000000000000026: X86_64_RELOC_BRANCH _exit
2a: 8b 45 f4 movl -12(%rbp), %eax
2d: 48 83 c4 10 addq $16, %rsp
31: 5d popq %rbp
32: c3 retq
%

That's very similar to something that bit me in embedded except it was with pointer to structure. Compiler realizes I've derefed NULL and that's UB anyway so no need to do the NULL check later and merrily scribble exc vectors or whatever.
That they are not already doing that made me believe it was intentional. Principle of least astonishment to start.

Anyway I agree, and have that present on all projects.
I bought an electric kettle[1] a decade ago shortly after I switched to an Aeropress for coffee. I now drink green tea a couple times a day in addition to my morning coffee. I think most Americans just don't have much cause to heat water for anything except coffee, and they use a coffee maker for that.

My kettle is 1500 watts and I just timed it. Heating a bit over 1L (~36 oz) of water from 68°F (20°C) to 200°F (93°C) took 4:20.

It's one of those things where the first time you use it, you can't imagine ever not having one, assuming you have cause to heat water on a regular basis.

Still don't own a toaster though. A toaster oven does fine with toast and can be used for a lot more besides.

Don't own a rice maker either. That's been an ongoing negotiation with my wife for 25 years now. :-)

[1] https://www.amazon.com/Cuisinart-CPK-17-PerfecTemp-1-7-Liter...
Some of them are, eg. https://www.finextra.com/newsarticle/36582/crypto-exchange-k...
I agree that "best practices" probably isn't the best name for what community linters are and do, but "loose consensus among some OSS contributors is that these are agreeable convention" is a bit wordy. I don't think people generally take it literally.
If you don't need financial privacy can you please post your bank statement here for everyone to see?
The high-tech equivalent is an Intel MacBook Pro in your lap, running a clean build.
Basically cars are a huge relative cost for the working class. With our land use and transportation policies we have created a world where the costs of getting around are so high that it can trap you in poverty for life. Sorry for the paywall but this was the quickest article I could find on the topic: https://www.wsj.com/articles/the-seven-year-auto-loan-americ...

If you calculate the total cost of owning car(s) during your lifetime and consider alternative use such as interest bearing savings account some estimates have shown it costs you approx $1M during your life.
And just before, they will try to inject ads in the blockchain.
I bought one in the late 1990s. I needed a bed and found waterbed mattresses were cheap, actually they were all the same cost from single to CA king. I ordered the king size because why not and went to building the frame while waiting for the mattress arrival. I only had 1' left around two sides of the bed in my bedroom after setting it up, but it was the most comfortable sleep. I think the "waveless" feature was a big benefit. It did take a few days to get used. I now sleep on a high end pillow top bed. It's nice, but is second to the waterbed.
This mandatory comment is your threadly reminder that node names are entirely unrelated to any physical dimensions, as has been the case for many years now.

You should not interpret node names as meaning anything more than a point on the semiconductor roadmap. Nodes that share the same names across foundries will not have the same performance characteristics, but are usually roughly comparable (especially since Intel's new naming scheme).
Need someone to invite you though
Don't take "my understanding" as "I have no idea what I'm talking about." I lived thru this era, and was always a fan of Coke's harsher bite in preference to Pepsi's "sugar water" flavor, until I gave them up in preference for diet and later water. Marketing had little influence on me (in that area) then and now, I tried them all including RC and Shasta with an open mind. Was a kid so wasn't obsessed with "the old days" either.

Ok, just read it, and it didn't contradict my assertion. But it did make me realize MS made the same mistake CC did. They forced their change down everyone's throat. Instead of bringing up Coke II alongside and letting folks try it at their leisure they only shipped one at a time. Perhaps for shelf space reasons, ironic considering in ten years they'd have many, many flavors competing.

I think I've read it before as this was my point above:

"Marketing professionals also noted that New Coke’s success in taste tests may have been due to the small servings offered to tasters. In his book Blink, Malcolm Gladwell points out that such “sip tests” could produce a systemic bias towards sweeter drinks, since small samples would prevent the drinker from reaching the sickly-sweet threshold."
I want a safe C. If that means I have to deal with fewer available optimizations, I'm all for that! That's why I wrote two's-complement arithmetic with unsigned types and why I actually have bounds checks on my array accesses in my code.

That means I would gladly take a compiler that could not allocate local variables in registers.

Or even better, just do a bounds check. The standard does not preclude storing a raw pointer and a length together. Why couldn't the compiler do something like that and do a bounds check?

(Yes, the compiler would have to use its own version of libc to make that happen, but it could.)

In other words, I want correct code first, performant code second. I'll take the performance hit for correct code.

People claim that exploiting UB gives 1-2% speedup and that that's important. What they conveniently leave out is that you only get that speedup when your code has UB, which means that you only get that speedup when your code has a bug in it.

Fast wrong code is bad. Very bad. Correct code, even if slower, is an absolute must.
Without understanding any of the details whatsoever: if it does provide a simpler explanation of known phenomena only, shouldn't it then be adopted by Occam's Razor?
I mean I understand the concepts you’re talking about, but maybe you need other terminology? Bootstrapping doesn’t make as much etymological sense if it also covers ”got some outside funding, but not too much”.
You can use the browser version too, no? I used it a few times for job interviews in the last few months, and seems to work well enough in Firefox.

The link for the web version is easy to miss below a big "download zoom" button though.
If you want to be able to check for Airtags being used to stalk you there is the great 'AirGuard' Android app on Fdroid.
Put off by the Bluetooth + phone app. Can you change the temperature without an app?
In some sense, the problem isn't that the compiler "can't" detect that an integer addition will overflow. The problem is that with some exceptions (a loop that is clearly indexing along an array, for example), the compiler will have to flag every integer addition as UB. UB notifications aren't that useful if you're getting a dozen for every five line function in your entire codebase.

Programmers do not, in general, want to do the amount of work it takes to safely add two numbers together. You need something "weird". Like an error path for every addition. Or a type system for ranges, where you actually have to specify ranges (because adding two bytes together that you casually left as 0-255 will create a new ranged value 0-510; multiplication is even more fun). Or some other exotic idea. So we just let them overflow and the chips fall where they may.
Well I guess not. But there is a difference between taking an edible at home or socially and taking one pre deprivation tank.
> S: Swap and Scratch Files (this is actually a RAM-based 128 GB drive for speed

Isn't it better to just have the RAM as RAM than to have the same RAM used to provide swap space on a RAM disk?
Favourite quote/snippet from the linked vest page:

"update your garments when new firmware becomes available."

Now there's a sentence that I suspect we wouldn't have imagined 10 years ago...
"TSMC’s Arizona Culture Clash" - https://www.eetimes.com/tsmcs-arizona-culture-clash/

> Taiwan Semiconductor Manufacturing Co. (TSMC) faces challenges managing employees at its new fab in Arizona who are unaccustomed to the long work hours and management culture that in Taiwan have helped make the company the world’s largest chip foundry.
My point really is just that as a matter of reality there are plenty of people who don't expect these features out of even smartphones, let alone non-smart phones. Unlike things such as "loading a page with JS/CSS", "playing video" or "having a camera" which I doubt you'd find anyone disagreeing are basic features of smartphones.

There's also nothing inherently preventing these features from being implemented in a basic phone like in the article, technologically speaking. The features aren't supported because the market to support them is too small or nonexistent.

As one point of reference: Because NFC support is spotty on phones, subway systems in many Chinese cities allow scanning a QR code to pay fares by phone. There's no reason this could not be implemented as an app on this "feature" phone. It's not there because the places this phone is sold don't have a market for this feature.
The US could issue special visas for workers in chip fabrication fields, but that'll probably anger our ally Taiwan. There's also top workers in South Korea and Japan, other US allies.