skysight-inc/HackerNews huggingface dataset:
Ask HN: Has anyone else had trouble with Google Takeout
Prompted by long-term, low-level anxiety about the safety/sustainability of GMail, and prompted by a thread discussion, I tried to use Google Takeout (https://takeout.google.com) to archive my GMail data. I tried 3 times, originally including other things like contacts, and then finally just limiting the process to my GMail data. But each time (after a few days), I received an email that says "Something went wrong and we couldn’t create a copy of your Google data. You can try to create a new export." Has anyone used Takeout successfully?

Thanks!
I had a hard time rethinking decades of frontend projects where pipes would simplify code at least two times. However, in the backend please go ahead.

Having said that, can anybody provide an example with error handling per pipe?

You know servers are bitches :)
Master ChatGPT: Written by ChatGPT, for Mastering ChatGPT
I thought it would be funny to have an AI write a book about itself. So, writing this book wasn’t as easy as telling ChatGPT to write me a book. It needed many prompts, guidance and a ton of proof reading. I found the text to be quite repetitive and it wouldn’t really explain itself too well but here’s the end result. Definitely quicker than starting from scratch but a few versions away from writing its own masterpieces.
Thanks for sharing.

>Just doing nothing sounds awesome. It's not. It's crap.

Yeah, this is something people don't realize until they're it in. It's not fun. Humans long to be needed.

>but I didn't have the courage to jump

This is one of those things I personally have trouble wrapping my head around, but I know it happens. Kudos for getting it done.
That is textbook constructive discharge, a type of wrongful termination.

It consists in creating a hostile environment so that you are forced to quit.

It is illegal. You have to document everything, create a solid case, then sue the company.
No, not if they are all quitting companies without these conditions to go to companies that do. You cannot create the pressure necessary to make the desired changes just by quitting.
In this tutorial, learn the fundamentals of WebRTC to build a React Native video calling application that can be implemented on iOS or Android.
IMO use a UUID + a "type code" so something like:

xxxx-xxxx-xxxxxxxx-xxxx-CUST

xxxx-xxxx-xxxxxxxx-xxxx-ADDR

It makes seas of UUIDs much easier to reason about

Depends on your tolerance of wasted disk space for binary vs char, but you can shorten the binary to base64 or use a record as a primary key if you want.

Other advantages of UUIDs:

- they can be generated by clients or by the server safely

- they can be concurrently and distributedly generated without a central sequence blocking/locking ID generation

- they are distinct/unique across system migrations and mergers of systems / data / table

- time UUIDs can encode some info about when generated which can help with forensics / debugging in production

- no database-specific behavior for sequence generation, no extra database object for the sequence

- probably helps with data warehouse / data oceans for keeping data distinct and tracing back to source system

- similarly to that, for integrating systems, also makes the ids unique across system boundaries

- they are a bit more secure as stated elsewhere
I'm closing in on 50 as well. Not into sports, nor alcohol, mostly an introvert, and married with 4 kids. I do a weekly date night with my wife, have a monthly lunch recurring-schedule with my 3 closest friends. I also volunteer at church in the local clergy (Bishopric) and am very involved with the church youth, along with a plethora of administrative churchly duties. There are occasional concerts and double dates smattered in there as well.
For me, this is very challenging and I don't like adding anything further to the mix. So ultimately unlike you, Rod Kimble, I don't party.
Dataclay's QUE API for After Effects Has a Zapier Integration
Using Dataclay's Templater plugin for Adobe After Effects in tandem with their QUE api and data source is now even easier to integrate with other platforms using Zapier. Automate the creation of videos and other media from AE driven by any data source you choose.
Bad examples can doom a project. It's amazing how much time people can spend on a solution while completely ignoring the documentation.

Pipes are probably better used on a set of operations that takes input and runs multiple functions on the input, rather than fiddling with string concatenation multiple times.

What do we use multi-pipes for in unix? I can't recall the last time I used one where the middle action wasn't a filter of some sort. grep -v to remove lines, or colrm or awk print to cherry-pick fields from a multi-field line. Once in a very long while I need to do three commands with filters between them. Beyond that it's too complicated and I make a script to handle several of the steps.
The fact that even with all that I can't tell which tech giant you're talking about feels like a strong signal of the problem you described.
They did that with the original one too, which is why I think it worked.

BTW: it was obviously Iran, except they don't have 5th generation fighters.
Some people do that. The majority though can't afford to do that, obviously. It's amazing that people can be so disconnected from reality to not see that as obvious.
The opposite is also sometimes true.

Sometimes you don't realise how GOOD something is until you leave.

Regret follows both.
Yeah, it's been happening to me for about a year now. I went as far as to make another email just to avoid it. Made me sad. I had that email address since 2008 or so.
Homebrew manages just fine. This also sounds entirely like a problem with the rather old packaging process that evolved from the historical mess of distributing C projects.
doesn't seem plausible that the difference between 12000 dollars per year per worker and 120000 dollars per year per worker would be a large fraction of the price of the steel produced

first steel mill i googled up is https://monvalley.uss.com/uss/portal/monvalley/monvalleywork... which produces 2.9 million net tons of steel (net of what?) with 3000 employees

that's about a thousand tonnes per employee

shitty steel costs about 50¢ a kg, so that's half a million dollars per employee per year, but fine steel can cost 10 dollars a kg, which would be ten million dollars per employee per year

the cost of shipping shit across the pacific varies wildly, but it is often about 3000 dollars per 40-tonne feu, which is about 8¢/kg, comparable to the cost of a steel mill employee making 80000 dollars a year, so it is plausibly false to say that 'a Chinese steelworker makes only about USD 12,000 per year, which more than makes up for any costs involved in shipping the steel across the Pacific to the US'

also as paul houle points out, the collapse of the steel industry in the us happened 50 years ago, at which point prc was not a significant competitor

if there's robust domestic competition driving innovation and better technology usually there are no calls for protectionism; it's your overseas competitors who have to worry about getting undercut by you, not vice versa
Many companies in the US are employee owned. I think that's great and I would love to see people on HN form more of them.

https://www.nceo.org/articles/employee-ownership-100
If hosting is cheap, I'd be tempted to put it out for free just to up the ante with the other company.
Marqeta Q3 2022 Earnings: continued growth, cash cushion, and stock buybacks
I don't think that's what GP meant, rather the common trope amongst cyclists is the the ideal number of bikes to own is `n + 1`, where `n` is the number of bikes you currently own.
You need to hire a mentor to guide you in correct way to improve yourself in correct direction.
I can't say I blame us, as its the utility lingua franca for UIs, especially with cross platform UIs via React Native or NativeScript.

Web browsers are a long ways off from WASM being acceptable as an alternative in most cases, as it yet can't access the DOM directly.

Its not that we don't understand different languages for different purposes, its more what real alternative do we have here and if we want certain features in the language we have to follow the process to get them.
The base salary is solid and high. It’s a salary and not a lottery.
If I could put out my vote I wouldn't have hosted multiplayer be the only option. However, it is becoming increasingly common that this isn't tolerated. Regular updates is another thing
Like many C++ devs I hacked around in cmake for years, but not really understanding what I was doing or how to structure cmake projects. This was made worse as newer ways of doing things came into being.

If this sounds like you, do yourself a favor and go through these slides (or watch the talk they came from):

https://github.com/boostcon/cppnow_presentations_2017/blob/m...

It really clarified things for me, but also avoids going too much into detail. You will definitely need more info as you go along, but you can look those things up in the docs. This presentation does a good job at showing the core essentials that you can build your knowledge on later.
There's an easier fix for that, instead of having to memorize everyone's "unique" preference (xy/xor/xeps), change the language to avoid the issue. "They" for everyone is the only logical evolution.

My native language doesn't have a he/she differentiation..
I think you've rediscovered why the potluck was invented. Maintaining the purity of your bodily fluids by only drinking rain water mixed with pure grain alcohol?

Great, bring some over and talk to the paleo-pesco-vegan about how well it pairs with phish and wild-caught twigs and berries.
Shitter for Android swithced to Twitter API v1.1
What would macros for JavaScript look like? Would you ship them to the client for browsers to execute?
> hire top talent in strategic... don't make insane offers

How does this work? I left Google after ten years last year, when the market was still competitive, and I had multiple strong offers. I wasn't going to leave...lets call it significant money on the table if I somehow had a "non-insane" offer somewhere else...
TimeTravel: A record and replay debugger for Phoenix LiveView
> Newly empowered House Republicans have vowed that they will not raise the borrowing limit again unless President Biden agrees to steep cuts in federal spending. Mr. Biden has said he will not negotiate conditions for a debt-limit increase, arguing that lawmakers should lift the cap with no strings attached to cover spending that previous Congresses authorized.

People arguing for raising the debt limit without a fight are completely missing the point. The whole point of the law is to create a point of leverage for measures to cut spending. Negotiations for future spending cuts is exactly what Congress envisioned when they created the debt limit. It’s a system that forces Congress to pump the brakes on spending.

The debt ceiling isn’t some new thing. The modern debt ceiling dates to the Public Debts Act which was passed during the FDR administration by a Congress where Democrats had a supermajority in the Senate and a majority in the House. If Democrats wanted to take that off the table, they could have done so. They controlled both houses of Congress and the Presidency and could have done that from 2020-2022. Obviously they didn’t want to deal with the political consequences of being the ones to propose removing the brakes on the car.
To use Shoes effectlively, consider read the Shoes book from _why, too. It's fun!
Where do I find one?
The Amazon swamp: how fakes and frauds engulfed the world’s biggest bookshop
- type theory forall

- arraycast

- Eric Normand podcast
A lot of people have posted here about how when the WFH they don't do a full eight hours, and because of that they say they would never not want the option to WFH. Ok, I'm not explicitly against that, but they should be arguing for a shorter work day. This then gets lumped together with people who feel entitled to WFH for other reasons.
To be clear, my argument isn’t that they should ignore profitability but that they could have multiple revenue models for different products, not to mention a better understanding of what it takes to succeed in different fields.

I’d use GCP as an example of the problem: we buy services but their sales guys showed up like “we’re Google, of course we’re the best” and put approximately as much effort into selling as they do for Gmail. AWS makes a ton of people available, listens to what you need (and actually ships it), and follows up. Guess who gets the sale? Anthos was a cool idea, lots of smart people worked on it, … and none of that matters if you give up after begging them to show up to sell it.
Again, you're not wrong, but that response isn't quite fair to the point I was trying to make.
I love the pipe operator in Elixir, but I've never really wanted it in JS. It's critical in Elixir because the design of the runtime (immutability, functions only, no methods). In the rare cases that you might need it, like their three(two(one(value))) example, function composition is available from libraries or easy to do yourself.

It's just my opinion, but I think turning JS into a kitchen sink of language features is a mistake.
I didn't start over at 30, but I did start my first career around then!

Our stories sound familiar. I dropped out of grad school, delivered pizzas, dropped out of law school, worked a menial job for awhile. Before I knew it I was approaching 30 and I could barely pay my bills.

If you've got no idea where to start, consider taking a job as a recruiter. I doubt you're interested in that as a career path, but in that role you'll gain a HUGE amount of insight as to how the whole hiring process actually works, as well as a ton of information about what jobs are out there, what the day-to-day looks like for someone with a given job title, and what your resume would need to look like to get that job.

That's the path I took, anyway. I recruited for a year, plotted out a career path, and five years and three (progressively better) jobs later I had the exact job title that I'd set out for. Now I'm on to the next one :)

Getting a recruiting job should be pretty easy. Just make a list of all of the third party recruiting shops in your area and hound the absolute hell out of the hiring managers. Most recruiting managers I've met are "Always Be Closing" types who love high energy and tenacity. Call them once a week and pitch yourself. If you find one who says they're hiring, be friendly but don't take no for an answer. Tell them they're making a mistake. Tell them to give you a chance. Push through "no" until they hang up on you. One will take this as a sign that they can't live without you.

Good luck!
Maximum concurrency of Lambda functions when using SQS as an event source
Google chat is the worst software I’ve ever used
You can’t choose not to work anywhere, you’ll starve.

Class struggle happens everywhere and workers can win anywhere, even the US.
My days at work where I'm actively engaged in a task and feel like I got something done fly by, whereas the days where I have nothing to do and I'm refreshing HN all day are not only boring but draining. Ironic that doing nothing makes you feel like you have no energy at the end of the day.
People who write widely used macros are typically of that last category.
See also: https://en.wikipedia.org/wiki/Curry%E2%80%93Howard_correspon...
I agree, and it's even more difficult when a population is very transitory.

Basically, things don't maintain themselves. This is true of work parties and get-togethers and dinners, and also true of government, civic organizations, and other related groups.

We need more people stepping up and doing the hard work of organizing.
Deepmind is high status as well. However with both these companies - they are looking for experienced researchers usually rather than new grads. Google was famous for hiring bright eyed young geniuses and building their careers.
I've been impressed by Outlook's total ineptitude to auto-complete email addresses of people that I have written dozens of email to, both on PC and phone.
> Critics — of which there are many — are quick to point out that it makes mistakes, is painfully neutral and displays a clear lack of human empathy.

Sounds like it’s on a fast track to upper management!
> It seems strange that they would make an official version and then not add it to the official JS package manager.

None of us in the sqlite use npm in any way, shape, or form, so there's nothing at all unusual about us not publishing anything there.

> It seems like Chrome is paying them for the “deliverable” of a JS version, but the spec did not include “npm installable”.

Like all deliverables released via the sqlite project, this one was conceived and created as a deliverable which can be distributed through the existing project-level infrastructure. What other people do with it, through whatever infrastructure they like, is entirely up to them. Getting involved with such tooling is way out of scope for us.
This resonates. In April I'll be starting a new job and the amount of clarity that gives with my current job is eye-opening.

I'll be earning less, yet I'll gladly leave a situation where not a lot of persons have a clue what our industry means let alone our specific domain.
What if i scrape this to train my betterChatGPT?
I guess I just naively assumed there'd still be some level of notice required. It seems that you can literally walk out of a job in an at-will state with no recourse.

It's surprising to me because in the UK every employment relationship is governed by a contract that stipulates some level of notice. We don't have employment protections until 2 years of service - essentially after 2 years getting rid of an employee becomes quite onerous - but even from day 1 you have a notice period (which works both ways).

I'm surprised companies in California don't get their employees to sign some sort of contracted notice - it can be incredibly disruptive to lose a key employee overnight! It feels like companies here want every longer notice periods - mine is currently 3 months and I'm not even sure why. It works both ways though - even if my employer wanted to get rid of me, they'd have to pay me for 3 months.
But it’s much easier to sustain a healthy diet as an omnivore, because as I mentioned, whole vegan food either lacks in satiety or taste. Which is why you typically see vegans trying to attack protein to address criticisms of satiety, or trying to defend processed foods to address criticisms of taste.
Anyone doing data analysis knows the value of a pipe.
Didn't read like he said it was disgusting. Sounded like it was just too difficult to deal with in a party. I just feel like they're in the way, not disgusting.
The Post-Literate Academy
I know I'm in the minority, but I dislike both version of the syntax, since I think chained code is almost always worse than just being forced to use intermediary variables for everything.

While it's fine to say Object.entries().map(), anything more is not only harder to read, but makes debugging and maintenance more difficult.
Isn't the play button issue solved by the Touch Bar? (I don't know because I don't use Apple Music yet), but I'd assume so since:

I just started playing a Youtube video and a Spotify song, then clicked on the audio button in the Touch Bar and it looks like this, double clicking the icon opens the appropriate app (opened that through the Control Strip, enabled in the Keyboard settings): https://ibb.co/6Pr1V6x

Though I guess the point is moot since the Touch Bar seems to be being phased out, and also due to the existence of 3rd party apps...
Yes.

You can absolutely remake your career in your thirties. You can even do it in your forties, and I suspect we'll see people in their fifties doing it too.

We just don't live in a world where everyone gets a job at 22, stays in that field and job for thirty years, then retires with a pension. Tech moves too fast, and macro economic forces basically necessitate that workers become flexible. Gig work, or 2-3 year duration contract work, is going to be the future of most employment.

If we accept that, then the idea of changing your career at basically any age makes sense. The anxiety you're feeling comes from unrealistic expectations - that you'll have a stable career, chosen at 22, from which you won't depart. Not only is that untrue in today's world, it's also profoundly boring. I can't imagine doing the same thing for more than a couple of years; I'd get so incredibly bored
Yes, I went from a poorly-paid tech support manager at a University to working at a startup on machine learning. Took me 10 years though. But I worked my way up and constantly worked on improving my knowledge.

Responses to your questions:

> Is there any hope for someone like me?

Yes, of course. Unless you decide you want to build a fusion reactor in your backyard, I'm sure you can level up and get a good job.

> Is there any reasonable path to starting over?

Yes, rewrite your resume. Make your great accomplishments stand out. Gloss over the past few years with some bullshit. No one cares that much. They care that you're hungry and you're willing to work hard.

> Where do I even begin?

What do you know? What do you want to do? Figure out the path from the former to the latter. Rewrite your resume. Get online and start researching. Every day. Apply to jobs. Eventually you'll find someone willing to give you a chance.

> Will tech co’s ever consider hiring someone like me?

Are you hungry? If so, yes. Save the pity party for your throwaway accounts. If you want to learn and build and excel, make sure everyone knows it. Even if inside you're completely unsure of yourself. Most people are, anyway. Just keep showing up every day.
Sometimes I wonder if these "ethical" articles are only put up to stop new companies from competing.

Like "ok now that OpenAI Inc has a basic AI, lets be sure to close the door behind us so we don't have to deal with competing startups"
There's a fun way you can try seeing individual photons yourself! With a Nuclear Spinthariscope, somewhat popularized in this XKCD comic
https://xkcd.com/2568/

You can buy them for about $50 from some science education sites. It's quite a conversation starter, as long as you're ready to sit in the dark for 15 minutes.
Did somebody with inside knowledge (a leaker) post classified information to his discussion area?
This woman has no change of clothes and no place to live. It is the middle of winter. It would be battery to spray her with a hose in the middle of July, but with one night of freezing weather it could be murder.
Non-paywall: https://archive.ph/X1P5v
>Is there any hope for someone like me?
>Is there any reasonable path to starting over?
>Where do I even begin?
>Will tech co’s ever consider hiring someone like me?

Frankly, that reads like a recruitment poster. If you are asking yourself such questions, have you considered the military? There are all sorts of tech-related jobs in the military that are way more interesting than the civilian equivalent. Whatever you do, the military would give you a clear path for advancement and improvement. Even if you don't stick with it, a few years of military experience doesn't hurt a resume.
Internally they probably are, it's just a question of whether the advertiser or agency or platform is pushing the buttons. For obvious reasons the platform owner can usually push them fastest, and can earn more money for doing so, so why shouldn't they do it?
The system in Germany specifically differentiates between employees and the so-called managerial class: once you reach a certain amount of leadership, you aren't eligible for the workers council anymore, even if you are an employee.