skysight-inc/HackerNews huggingface dataset:
When you say "better grasp of time", what do you mean? What is the purpose of knowing the day of the week ahead of time? I have trouble with the passage of time and planning in general, also, so I'm interested what you're trying to achieve.
It's actually because Google had predetermined intrinsic value to human beings in filtering through the world wide web which demonstrates one cannot simply launch a competitor without offering substantially significant more value in achieving the same objective.
.... and just to be completely clear, this is only the way it is because of HUGE lobbying spends by Intuit.
Yes, but the problem is when you make it so easy to censor people, every statement can be treated as "we should kill everyone like you" without an afterthought. A controversial statement will always evoke such strong counter-opinions, until it is one day right.

An environment that encourages easy blocking will encourage easy blocking of controversial ideas.

Sometimes the truth is hard to hear, so if you make it easy for people to block things that are hard to hear you'll inevitably make it easy for people to block the truth. It's called an inconvenient truth for a reason. The convenience of blocking comes at a cost. We all think we are right and know exactly what to filter out and what not to, but that is definitely not generalizable across the population.
> They are building these gigantic highrises, that are destined to be packed with yuppies.

Unless there have been major changes in the last few years, many of those buildings will not, in fact, be filled with yuppies. They'll sit vacant, parking the money of the world's ultrarich in a low-tax investment.
tenant_trouble ∝ 1/rent²
This isn’t even an EDR specific issue — if someone makes an extraordinary request you should verify it, and if you don’t you are probably falling for scams constantly.
The title is off-putting but I can't fault the text.

In reference to your coworker, at least you can suggest to him where his behaviour deviates from his ideal? Seems much better than starting from scratch.
The Saga of the Faroe Islanders: A Perfect Story for Tarantino
This is certainly true for some Googlers, but there are many true believers (at least when I was there). Many people there sincerely think Google is a special company - the company was even arrogant enough in their IPO to say they "not a conventional company, and not intending to become one".

Even outside Google, the halo effect is insane. Look at how much hate companies like Facebook and Uber get on HN. But if you break down the scandals side by side, you'll realize Google has by far the worst ethics in the industry.

For example, Uber is accused of being sexist because a woman wrote an open letter that she was excluded in various ways as an employee there, such as not receiving swag in her size as the only woman on the team. That sounds like a shitty culture. Meanwhile, Vic Gundotra was credibly accused of inviting 22 year old junior SWEs to exec offsites to sexually harass them. Andy Rubin was found to have sexually assaulted a subordinate, according to Google's own investigation, and recieved a 90M payout.

What's a worse workplace for women? Not getting swag in your size, or being raped?

Yet when I worked at Google when all these scandals took place, ordering an Uber was a huge faux paus. You had to order a Lyft because "Uber=sexist."

Even now on a recent thread I mentioned how all these tech companies are more evil than your typical crypto startup, people said "only Uber and Facebook" look bad on a resume. I would argue that's purely a function of PR because I challenge anyone to debate me that Facebook or Uber had worse ethics scandals than Google.

Google has one of the strongest PR machines of all time and its effect on sentiment inside and outside the company is indisputable.
The link you shared says-

> Starting March 29, 2022, the Web & App Activity Admin console setting is going away and a new user setting, Google Workspace search history, is enabled by default for all users.

That says they're removing the existing option and replacing it with a new one, and that the new one will be on by default. This has changed- they're now honoring the old setting and migrating its value to the new one, as opposed to ignoring it like they said they were going to do here.
Sensitivity as a Handicap
> The issue is just that they don't value their customers privacy high enough to do a proper check.

I think the real issue is that the backlash from politicians and the public for failing to respond to a legitimate emergency will be orders of magnitude larger than the backlash for disclosing some customer information.
Intuit is one of the few companies that I don't hear any good things about them. They always do something shady, last one I recall was sharing employee salary info with Equifax.

That's why despite my bookkeepers protests, we moved to another accounting service and when they bought MailChimp I pulled my whole company out of that too.

I understand workplace is not always a place for activism, but I could switch with reasonable effort and it made me feel good not to fund this sort of behavior.
I'd be remiss if I didn't drop a suggestion to the nonprofit I volunteer at :)

https://ukandu.org/

It's an amazing group and mission. Some of the best people I've ever met in my life.
The line between business and personal is very thin in my opionion. We aim to be somewhere in the middle.
Blame Intuit for that one too. They're the ones that have spent millions to lobby to keep it this way.
> lest they find themselves responsible for causing harm by inaction.

In the US, the police aren't responsible (in a criminal or civil sense) for harm due to inaction. I don't know why you think a national/multi-national corporation would be.
I think you are right. The correct comparison is internship vs. no opportunity at all, not internship vs. job. The actual number of real jobs is driven by revenue.
I'm of the mindset that if UBI were passed, prices for basic living would stabilize around whatever UBI is set to.

If it was $20,000 USD, then a 1 bedroom apartment (theoretically shared between 2 cohabitating people) would run $40,000/12/3 = $1,111/month on average when companies set a requirement of needing 3 times your rent in income.

That would leave the layabout small 2 person family about $2,200/month for food, fun and other expenses, and then there would be an incentive for them to have children as each child would add $20,000/yr to their income, allowing giving birth to be an effective means of upward mobility up to a certain point.
You’re missing the point. The point is that the IRS isn’t aware of a good amount of income (trivial example is tips) unless you tell them about it.
That understands nuance, but not history.
See 'anyone working at a large company ever'. Any large group of people with any kind of goal and any amount of power(doesn't even have to be a company) will do despicable things, it's almost a law of nature. Google's collusion is barely a blip on the bad stuff people do.
Areas like Alphabet City, that used to be considered "dangerous," are now primo real estate, and well-dressed young couples walk their toy poodles around these neighborhoods.

How awful. The government should do something about this kind of degradation.
I just grabbed the community edition and tried it on Linux, because I have some database to look at today, and it looks pretty slick. I've been using Azure Data Studio for accessing the SQL Server, but I had a sqlite database I needed to investigate today so I tried DataGrip which I have a trial of, and it just didn't seem to open it. At first it said it needed to download the driver, but then nothing happened.

Beekeeper Studio was easier to install and just worked. And it's not in a trial. Very nice!

Edit: Downside: It doesn't install into my path on Linux using apt. `sudo ln -s /opt/Beekeeper\ Studio/beekeeper-studio-bin /usr/bin/beekeeper-studio`
I also joined Stripe in 2018, and thought Sorbet was a waste of time. I quickly changed my mind when I realized how many incidents it prevented. Now I want types for :allthethings!
As someone from a Western country, what replaces it?

How do you buy a car on a loan for example?

It's not perfect but unlike both your examples it isn't based on things that could be consider political. You can't lower your credit score by attending a protest for example. Or posting things for or against causes on the internet.

I am just honestly wondering what else is our there? It has always seemed like a tool that can be used by both individuals and lenders.
unlimited vacation is typically advertised as this amazing perk but in reality cheaper than many alternatives:

* you carry no vacation liability on the books year-to-year

* if you don't encourage people to take it, or provide slack when they can take time off they use less vacation
A tangential complaint: I wish we could get away from the idea of a "rootPath" when defining projects and have a list of paths per project instead.
Tainted Bitcoin Isn’t What You Think It Is
What would be required for the US to adopt this solution?
Articles paywalled. But the irony of an economist trying to explain why they aren't wrong using the failed quasi science that is economics is lulzy as hell.

Economics isn't a science it's a collection of hypotheticals which rarely maintains consistency in results. To place such weight on these hypotheticals as we do, well we reap what we sow as they say.
One of the things YC gets you is access to lawyers. And if their lawyers don't have the expertise you need, they can send you to one who does and you can use the money you get to pay said lawyers.

The fact that you know you need lawyers you can't currently afford is a good start because it shows you're at least thinking about the problem.
Tell HN: Deleting a user account from Google Workspace is a nightmare
So I have a Google Workspace account for my business and I wanted to migrate all email/data of an employee who left the business. Previously, as a GSuite user, all it took was a couple of clicks to achieve this. Now, I have to do the following.

1. Login to admin console

2. Select the user and reset their password. You cannot use the "Automatically generate a password". This becomes important later. You instead have to specify a password which meets some security criteria

3. In the Security section for the user, Disable "Login challenge". You now have 10 minutes to get all the next few steps done

4. If you have 2FA enforced in your org, download backup codes for the user

5. Go to home page of Admin Console, click on "Data migration"

6. Select Gmail as source

7. Manually type in the email address of the user you want to migrate email for.

8. Click on "Authorize"

9. You will be taken to a login screen where you enter the user name (again) and password which you specified in step (2)

10. You will be prompted with a 2FA challenge. Click on "Try another way" and enter a backup code you downloaded in step (4)

11. If you made the mistake of choosing the "Automatically generate a password" option in step (2), it will prompt you to choose a new password for this user. Type a new password, type it again

12. It takes you back to the same screen as in step (7) with the status showing "Authorized".

13. You now enter a destination mailbox for the user.

14. Click on "Start" and wait.

It took me a good hour with a number of missteps, head scratching, reading docs, contacting support, chatting with them to arrive at the above sequence of steps.

After the above finishes, you then have to separate migrate the users docs/drive etc. separately.

WHO IN GOOGLE THOUGHT THIS WAS A GOOD USER EXPERIENCE??!!
Great idea mate. Keep up the good work.
Born in December '66. The fear of nuclear holocaust was prevalent (The Day After, Threads, etc), but every thing else was pretty good and optimistic. The Ukraine invasion and instability of Russian leadership has brought the nuclear fears back. The danger never really went away, but the present seems actually more dangerous.
>Does this have implications for blockchain as a whole or was this company just dumb?

They were just dumb. The Ronin bridge where this money was stolen from wasn't decentralized at all and wouldn't even be recognized as a blockchain by even moderately experienced user. It was just a 5 of 9 multi-sig where the security was very poor and susceptible to social engineering. This was akin to a company keeping 100 gold bars in the closet by the bathroom and doesn't say anything about technology or things like DeFi or smart contracts.
One of my favourites is

> Don’t give clues: I sometimes miss clues, many people do. Don’t give clues. Tell me what you need.

So important when we're context switching all the time.
Why did I think this would be like having a project manager at work checking for status updates on my progress for something
Is that happening somewhere?

My blocking someone on Twitter (or Twitter banning someone) doesn’t mean that “no one can practically read their newspaper”. It means myself or Twitter have decided we don’t want to listen to or host their newspaper.

They’re welcome to continue writing their newspaper and seeking an audience. This is, in fact, the way that speech worked for the first significant percentage of time between the creation of the Bill of Rights and the current moment in time. Most people for most of that time didn’t have the ability to smash their hands on a keyboard and have the entire internet read whatever thoughts popped into their head. Attempting to retcon “free speech” to include the reach provided by commercial sites on the internet doesn’t have any grounding in reality, and being blocked or banned on those platforms is neither “insidious” nor “censorship”.
I want to expand on what you said: It's more than just OOP, or not necessarily OOP in general that needs this type of DI and IOC.

It's a specific category of OO architecture, where effects and state are buried under domain logic and information processing (via DI). If you keep that part data oriented and pragmatically functional, then you get a very testable core. Meaning no mocks, stubbing setup/tear-down (...) are required. No additional interfaces have to be specified that you didn't need in the first place. Tests are way simpler this way.

You can still use objects, interfaces and composition etc. for domain logic and information processing if you want. Point is you lift state and effects up, so this stuff happens at the edge of your program that calls into a simpler core.
Is this attack still happening?? atm, I see a pending incoming transaction to the attacker's address.

https://etherscan.io/address/0x098b716b8aaf21512996dc57eb061...
> 1098-T forms are notoriously unreliable. Schools will often misclassify or omit scholarships and payments. And you might have additional educational expenses like books that aren't listed in the first place.

Worse, virtually all of the 1098-T guidance exists for undergrads. The problems with the form are entirely different for graduate students and basically nobody can help.

> Out of curiosity, was the tax preparer actually a licensed CPA, or just someone with no professional credentials? If they were a CPA, did they prepare individual tax returns regularly or only as a side job?

It's been a bunch of years so I don't know for certain, but they weren't just a desk worker at H&R Block. Tax preparation was their primary job.
If you're curious what gets generated, Godbolt maps the C code to ASM, and provides explanations of the instructions on hover. Link below processes the source using CLANG, providing a cleaner result than GCC.

[0] https://godbolt.org/z/78KodqxaP
It's hilarious to me that HTMX is JS code and Alpine.js is HTML.
Gigascaling: scaling blockchains to support the world’s financial transactions
Do you think this tool will be used again for less urgent issues than Covid was?
In the past they have mentioned that the acceptance rate is pretty close to the application rate. That is why they focus a lot on recruiting underrepresented founders and getting them to apply.
I think I'm misunderstanding you.

There are multiple externalities to consuming petrol/driving cars around the UK.

There's a local/national one. By consuming petrol you're generally inflicting wear and tear on existing roads and adding to the need for road-space - requiring the construction of new roads. This is the externality that UK petrol tax is supposed to pay for - road infrastructure maintenance and construction. Ok it gets all mixed up in the general UK budget but, in theory at least, the tax pays for this externality.

But the government doesn't collect petrol tax and hand the money over to distant foreign countries in order to pay for global environmental externalities. So this externality is not paid for by UK petrol consumers?
Ask HN: What does a trademark of “Project Catalog” means?
I just noticed that Upwork has put a "trade mark" symbol next to the term "Project Catalog" (on their homepage and email communications).

Does anyone know what that means? That they are in the process of registering that generic term as a trademark that only they can use? That'd be a bit odd...
See also BaCon, a BASIC-to-C transpiler, written in sh:

https://basic-converter.org/
Rescuing the Compuserve Collection
Is the implication that if Stripe started with another language, the company would be worth more? What’s the problem with Ruby?
The people buying the McMansions likely move out of their existing home, freeing it up for people looking for a starter place
I don't get the phenomenon of piddling bonuses. I worked for Amazon in the 2000s. And we got an employee discount.

10% off anything on the site.

Capped at a maximum of $100 / year.

This is a discount that feels like they're going out of their way to spit in your face. What if you raised my annual pay by... $100? Who would notice or care?
I read most of it, was a funny piece. It is a series of scans as a pdf. Clumsy but read easily on a desktop.
You express trepidation but what I hear you describing is freedom. I would take this opportunity to explore the country or even the world for as long as you can or until you find that place that calls to you. Your tech job should provide you the flexibility to do that in a way that most people will never experience.

Do it for all us dads in our 40’s who can’t uproot and go anywhere for a long while.
These are his early works from when he was starting out
At the bottom end they're really, really simple if someone else has done the grunt work of writing the CPU code. I remember back in the mid-90s my buddy and I wrote a Sega Game Gear emulator in one evening after grabbing a .c file for the CPU. Those 8-bit console GPUs are pretty simple.

But... once you get past the 16-bit consoles it all goes to shit. Something like a Sega Saturn with two CPUs and 3D hardware. Lord help me. I honestly would not want to even begin trying to emulate a PS3. Total respect to those guys writing emulators for modern consoles and actually getting them to play the software.
This is like those personal READMEs, they try to present some sort of predictability for a human, who typically is inconsistent and emotional, coloured by what the strive to be or how they see themselves vs. the reality.

This document is written for the author and don't provide much value to the reader.
> Giving criminals and scammers the ability to exchange goods and services anonymously.

Plenty of scams happen right there in the open. With all the traceability that fiat currencies provide, gift card, advance-fee and other scams are still plentiful and the victims are very unlikely to ever see their money back. In the UK, even when reported by the financial institution to the National Crime Agency, they often do nothing and the institution is forced to return the money even in cases where it's very obvious it is part of a scam. A lot of people I know are still getting constant scam calls trying to get them to send fiat money to them under various excuses so clearly these people are able to launder that money and evade the law just fine, and I doubt they're using crypto for that.

> criminals

The other problem with considering every "criminal" as bad is that the definition of "crime" depends on who's currently in power. Beyond the obvious violent crimes that the majority of people will agree are bad and should be prevented/punished, there's also a huge "grey area" - Russians who disagree with the war (or even call it a war instead of a "special military operation" as is the official party line) are now considered "criminals" by their government. Do you agree with their assessment that those people are bad and should be punished?

> Providing a source of funding North Korea's nuclear weapons program

The fact that there are people working (or rather, being exploited) on the ground in Poland and Russia: https://www.youtube.com/watch?v=SPjKs8NuY4s and https://www.youtube.com/watch?v=awQDLoOnkdI suggests that moving money is not the issue when they seem to be able to transport people just fine.

> Allowing nation states to engage in global commerce despite sanctions because they won't stop killing innocent people

I disagree with punishing average people and making their life hell because their government, over which they have no power over is doing something stupid. The vast majority of these people don't intend to hurt anyone and were just unlucky to be born at the wrong time and in the wrong place. If your solution to stupid governments is to make the life of their citizens impossible, may as well just nuke said country and be done with it?

I'm no crypto fanatic. I don't believe in Web3 and call BS on whatever new crypto project comes out (and so far I have been right the vast majority of the time - every time as far as I know, but leaving the benefit of the doubt). I don't want crypto to take over the world because it's inefficient compared to competing solutions. But cryptocurrencies are a useful tool in certain situations just like end-to-end-encrypted messaging or anonymity tools such as Tor, and their benefits outweigh the cons even if they can be used to facilitate "bad" things.
This is exactly how I felt when I was first forced to use TypeScript instead of JavaScript, but I can't even tell you the number of hours it has saved me. Now, years later, I can't stand using regular JavaScript, and would never recommend it for any project that will be beyond a toy.
I'm wondering how switching from a css-in-js library to <link> + inline styles would impact CLS. With css-in-js we have some built-in CLS protection in that I think it blocks the JS until the CSS is present, by definition. At the least, it sounds like <link> + inline styles would take more analysis effort to determine what the critical css is for any component.
One of the simple solutions I like most is to distribute a license file after purchase. The license can be a JWT or an X509 cert or something else with a signature you can verify offline in the app.

It will not prevent multiple use without phoning home but I don't think it's that much of an issue. Pirates are not going to pay for your software anyway.
Agreed, the system was designed to say "oops, we lost all of your money, how could this have happened"
Is there anything you can think to say to convince the old you? I have a few friends who haven’t yet seen the typing light.

I also think Stripe’s API (external) should not be moving ids and objects. Given some payload in which ‘account_id’ is always present and ‘account’ may be the object (using ‘expand’ IIRC?) or not makes a lot more sense to me.