skysight-inc/HackerNews huggingface dataset:
> The second part of the answer is that there are still good uses cases for heavyweight threads, that are backed by one OS thread.

Hold the phone. Didn't you just say a few comments up that I shouldn't think of a "Java thread" like an "OS thread"?

If I use a Thread, today, how do I know if it's corresponding to an OS thread? I understand that it will, theoretically, depend on the platform on which the JVM is running. But on a non-exotic platform (x86/ARM Windows, Linux, macOs, Android, etc), does one Java Thread map to one OS Thread or not?
I would describe FAANG (in my and many friends' experiences) as "adult daycare." Not in a bad way, mind you, but very much "get your homework done and go have your free time after." (This excludes higher management and architects, etc., of course. I mean this as a middle-of-the-road SWE on a decent team.)

I'm not quite sure where the GP got stressful, but it is soul-sucking if you expect your work to be interesting, impactful, and creative, which doesn't really happen apart from a few core or research teams. There is a ton of piping and rewriting of frameworks going on all the time, even when it need not be extremely useful. This is the main reason I found it thoroughly drab—even though it is likely that the lines of code I wrote there are likely to touch many orders of magnitude more people than anything else I ever work on for the rest of my life.

I guess that's just how it goes, though.
That may be a cultural difference. You may see the EU as having a "very lax work ethic", but in my experience working in the EU, they see America (and Britain) as having an unhealthy work obsession.

(Work to live vs live to work, perhaps.)
Can you please provide some context? What’s the toxic Twitter behavior?
> Should her managers/google legal have waited for her to tell them when exactly she was going to leave?

Yes, if they wanted her to resign they should have waited for her to resign rather than fire her. If they fired her, seems odd to call it a resignation.
Most everyone in the US that does not work in an office setting do not get paid for government holidays that they do not work. For example, at stores, restaurants, grocery stores, movie theaters, hotels, etc.

And there is no legal requirement to pay anyone for any government holiday that they do not work either. Many times, the people that do work on government holidays also do not get paid any extra for working on a holiday.
I don't fully understand the controversy and so take neither side. However, as I started in IT in in 84, it is curious to me that workforce culture has changed so. I recall the dourly suited IBM guys, all in lockstep, sharing identities, so to speak. One's role was well understood, and conforming to that role -conduct, performance, behavior- was very circumscribed and universally understood.

Criticizing one's employer was possible within very defined circumstances, and always privately, but doing so in a public square was a sure route to termination. This seemed reasonable at the time.

Has the relationship of employee/employer changed so?
How is that relevant to this discussion of her getting dismissed? It's okay to unceremoniously let her go because she is outspoken on Twitter? That's the only way your comment would seem relevant to this discussion.
Hmm. I would, but disassembling this thing doesn't seem like a fun time. But I need the upgrade anyways, I'm bottlenecked by certain aspects (16GB RAM but many of my workloads end up needing more, so my next laptop would need 32GB).
That is why when the 83b bonuses start making you choke, that its time to start converting into RSUs, and delivery of those RSUs happen at first liquidity, which means after the 6 month lock up period of an IPO, not at IPO.
Investing in Moov: Open-Source Financial Services Building Blocks
Yep, I've noticed this too.
Glad to hear it.

I don't think many users are particularly interested in posts saying that the topic of the discussion thread is not worth discussing because there are so many other topics.

Maybe go find the threads where your comments are more on-topic.
>Keep reading, and you'll learn both simultaneously.

That's quite the healthy ego.

No. You will try to explain it, it doesn't mean you will succeed.

I'm ready for the downvotes.
Most companies don't care about diversity of any kind for any reason besides PR. Every hiring manager knows that the most productive engineering teams are made up of 100% Asian cis-male Libertarians.

Diversity in terms of measurable metrics, such as women/minorities/LGBT++ being adequately represented, is simply a benchmark that can be paraded around for appeasement purposes.
Show HN: TerminusDB 4.0 'Data and Content Management in a Box'
Not really - these companies try to cast a very wide net deliberately so it’s natural there will be large number of rejections. Smaller companies do a lot more prescreening so it’s less common there
Leetcode also filters out bad developers. I’ve said this on HN many times before but I don’t actually want to work with people who can’t solve basic leetcode.

There are a lot of “experienced” engineers out there who don’t know how to tie their shoes once they’re out of their comfort zone. Try interviewing people, you’ll see.
The A14 uses an external Qualcomm radio, much like Android phones based on the previous Qualcomm Snapdragon 865. Take a look at the yellow and green boxed SDR865 and SDX55M in this image of the iPhone 12 with A14 motherboard from the iFixit teardown:

https://www.ifixit.com/Teardown/iPhone+12+and+12+Pro+Teardow...

The same are in yellow and red on the Samsung Galaxy S20 with Snapdragon 865 teardown:

https://www.ifixit.com/Teardown/Samsung+Galaxy+S20+Ultra+Tea...

The SDR865 and SDX55M are the external 5G parts that would disappear with the 888. Compare the PCB area used for those (they're both almost as large as the whole SOC; I'm sure much of that is driven not by silicon area or thermal requirements but by a lot of power and pins for high-speed host communication) to this teardown of the Galaxy S10, which has the Snapdragon 855 with an integrated 4G modem:

https://www.ifixit.com/Teardown/Samsung+Galaxy+S10+and+S10e+...

Apple has said they want to integrate the 5G modem by 2022.
This will hinder startups in the EU. Not saying there's a right or wrong way of life; choose to take it easy or hustle all the time, it's up to you. But this is certainly inhospitable for large swaths of companies trying to innovate.
They could have written “we won’t meet your ultimatum but we don’t think you’ll resign like you threatened, so see you after vacation”. Would that be better?
> One of the most annoying things to deal with in a CI workflow is flaky tests (where something unchanged will randomly fail, or re-running will result in a different outcome).

Just records the input whenever the test fails, and have an option to re-run a test, with those inputs. The tests are still flaky but it doesn't matter if we can reproduce the results.

You don't even have to record all inputs. You could just use a random seed, and record the seed at each run. Test become deterministic again simply by fixing the seed (typically to a value that caused the previous run to fail).
'Among Us' and a Resurgence of Narrative-Free Games
It doesn’t matter because the vast majority won’t change the default so sites won’t optimize for your use case anyway.
That mostly is accurate, except for "Super fast", where I've seen many exceptions with slow and crashy desktop apps and extremely fast web apps, and "User owns the data", in which the browser stores the data locally and the desktop app sends back telemetry. In fact it's often easier to determine whether your privacy and data are being respected with a browser app than with a desktop appp.
I wonder how hard it'd be to create an extension that renders all alphanumeric chars in a font of your choosing, and all other characters in the font the webpage wants.

It'd be more overhead of course, and basically the opposite of what this thread is about, but it's something I'd be interested in. I'd love to be able to choose a font without things getting mangled.
/r/undelete is a must-have subreddit for me for this reason.
It might not be FAccT. The deadline was a month ago but it seems she submitted the paper recently.
I think part of the original goal was for apps to be written as Java applets and JavaScript use to bridge between HTML and the applets.
It's OK to challenge people's beliefs. Make a misogynist work with women on their team. Don't enable those sorts of attitudes
Well, the team red comment is unfair, as literally the next word explains what it means. Context:

> sporting components from team red. AMD Ryzen CPUs team up with AMD Radeon integrated graphics
Nah.

Just skip to a Snowflake-like ID generator from the beginning, or encrypt/decrypt your auto incrementing bigserial for external purposes.
"He's talking about billionaires but he's REALLY talking about something else that people in the right audience will get, and just filter out the noise" sounds fairly out of touch, if he can't see that the framing he's using is needlessly complicating the issue. Or if he wants to connect to a larger political discussion about global economic systems but only has substance to discuss related to a narrower "building a business" question.

Would be easier to just talk about what he's actually talking about, then.
She quit. The reason she quit is legitimate, but it's pretty clear that she quit here.

If you say "I quit unless...", and they don't agree to the conditions—you've quit. If I'm running a business, I certainly have no use for an employee who has quit under fairly unfriendly conditions. I definitely wouldn't want someone who has quit spending another month or so using corporate resources for what is now their own personal agenda.

I don't think Google is in the clear here either, but don't I think calling her a fired AI researcher is realistic. The story here is an AI researcher quit because Google wouldn't let her publish.
Paris drivers as a whole respect the rules. At least many orders of magnitude more than in Madurai in my experience.

The difference is how drivers reacts to the deviation from the rules.

In Paris, it seems that revenge is preferred. If you honk me, I squeeze you. Or push the brakes violently. Then finger.

Rome is more exotic but a lot quieter in fact. A lot less crowded too.
What's an EPR? I did a search, and none of the meanings I found seem to fit.
> We end with recommendations including weighing the environmental and financial costs first

‘Train for less time,’

> investing resources into curating and carefully documenting datasets rather than ingesting everything on the web

‘on less data,’

> carrying out pre-development exercises evaluating how the planned approach [...] supports stakeholder values

‘while spending less’

> and encouraging research directions beyond ever larger language models

‘on smaller models.’
This is a bizarre generalization. I'd be willing to bet that most of the people who supported UBI before its moment in the political spotlight in the last five years are not as sanguine about unions as the average person on the left. This certainly describes me: I believe in heavy redistribution and taxation (especially of land!) but think that the left (which I consider myself a part of) has a consistent problem with being too arrogant to recognize how complex people's lives are, and damaging the worse-off in the name of helping them.

Insisting that support for unions and support for UBI must be linked is the same energy as insisting that more tightly restricting what food stamp recipients can buy is "helping" them.
TerminusDB co-founder here. Hope you find 4.0 release of TerminusDB useful/interesting. We think it’s a step towards our vision of a general-purpose tool for data & content management and collaboration. We’ve extended the revision control features to allow greater visibility and provenance.

TL;DR on new features:

- Model Building Tool. The database ships with an integrated visual schema building tool. It lets you visually design knowledge graphs. Like everything in TerminusDB, the data models are versioned so you can make changes in testing and if it breaks your database, you can easily roll back to an earlier working version. You can also share your models/schemas through TerminusHub.

- Document Editor. TerminusDB 4.0 has full surfability, clickability and editability of database documents through the console. It is a wiki or catalogue of all your data that you can edit in place. This is the beginning of the TerminusDB content management system, which we will be expanding over the coming months.

- CSV Manager. With a single click, you can now build a database from a CSV or a group of CSVs. We have tried to make it as simple as possible for users to interact with the CSV tooling and versioning.

- Command Line Interface – now ships with a Git-like CLI.

When we were trying to come up with snappy headlines earlier today, one of the engineers suggested:

‘It's a Document DB! It's a Graph DB! It's Distributed Revision Control for Data! It's a Data Management Console! It's TerminusDB!’
Honestly I think BTC matches this definition - just there is no organizer. Esp the last paragraph.

https://www.investor.gov/introduction-investing/investing-ba...
> Anybody who's even remotely healthy has nothing to worry about with this pandemic.

Sincerely, fuck off. I've lost a dear 30 year old, very healthy friend to it. And this is in Europe, not in a broken-healthcare country like the US.

This is not an uncommon thing, and others on HN will have the same story as I do. If you want to spread this kind of bullshit, stick to the toilet.
More importantly, it would almost certainly be a broken implementation, without the ability to be updated. 5G is extremely complex, even when processing in software.
She might be really great at her work but personally I would never want to work with someone like this. Even if the current issue gets resolved, this will just sow acrimony for future.
Do google employees actually do work or just rallies, protests and walkouts.

Seriously, google staff are walking out / protesting / rallying behind stuff every week. How can you afford to pay 120,000 folks who seem to be focused on being outraged, striking and walking out all the time.

I participated in a walkout ONCE when I was much younger, over an issue that was pretty clean cut (this was before me too, things had to go WAY WAY over the line - we'd call it a crime now - to get a walkout going). It was still a bit cheesy, but ...

Do I have this right - a google employee doing public attacks against other google staff / how to apologize etc? And googlers want this kind of culture, where having a discussion get's you social media blasted? It just seems these cultures are getting very unhealthy. Why do this all working for google?

Google must just have boatloads of cash to be able to afford this all. Do customers for GCP ever worry that some staff will protest what they are doing and take some kind of direct action?
She put out ultimatums and said she'd resign if they were not met, and G accepted her resignation. That's not a firing.
Snowflake CEO Collects a $95M Payout – Every Month
Your trying to recruit people who can go work at a FANG and or have been burned by or have researched about startup equity shenanigans, so they have high requirements before they would even consider talking to you.
> - it's not enough to be able to solve the problems, you need to be able to solve them on the spot, without much thinking, in an interview context

So true. It's not enough to write some approach that's better than brute force. We need to write the best possible method. And sometimes interviewers do not encourage methods that are not on their mind.

Just sucks!!
Sorry to hear that. But meth is a very low category, probably the lowest of junkies.

I know only weed/psychedelic dealers. That kind that does not try to drain you, but even tell you, if they think you come too often for your own good .. they are definitely not the scum of the earth.
> most comments in code are in fact a pernicious form of code duplication.
I've found of the most frustrating things at my current job to be devs writing complex JS w/ 0 comments. Takes so long to understand wtf they're doing. I'd rather be on the other end of the spectrum. Ofc the middle path is best (minimal comments, when needed).
https://packetstream.io is pretty close
I fully agree. It is soul-sucking at times, but nowhere near as soul-sucking as the life I came from and I will never stop being grateful for that. If I want more excitement from working, I can always pick up the exact work of my personal interest on the side (but I don't, because there are so many other interesting things to do outside of software). I'd rather have great security and quality of life from the work that puts a roof over my head.
Correct. You only need a banner for invasive tracking.

Normal visitor counting, login handling, preference setting, etc. is all allowed by default. Only when you don't have a valid reason to process the user's data, then you need to ask them for consent, and that's the only time you need a cookie wall. Everything else is opt-out.

Would be a crazy world if I ask the pizza store to deliver my pizza but I need to consent to them using my address to deliver it. It's obviously essential. Many people see it as such, though, and they resort to including weird clauses like "by hitting submit I consent to the processing of the data in the contact form for the purpose of fulfilling my request". That is like the definition of one of the legal bases you can use (aside from consent) and definitely does not require consent.

The law is quite readable and not overly elaborate, see Article 6(1) of the GDPR: https://eur-lex.europa.eu/legal-content/EN/TXT/HTML/?uri=CEL...

Example, 6(1)(a) says: "in order to take steps at the request of the data subject", so you don't need to have any GDPR checkboxes or banners when you have a contact form.
Curious if any FAANG employees know if this kind of thing is still standard above a certain level, or does say "staff" level and above tend to be internal promotions only?

I guess the pay is phenomenal but I have a hard time imagining that this kind of algorithmic trivia approach makes any sense at all for hiring into senior roles. Especially if someone was trying to move laterally between FAANGs.
Her particular type of toxicity is the only reason she remained employed for as long as she did.
I check email and sometimes answer when on vacation, because often 10 minutes spent addressing a small issue while I'm away prevents several days or a week or two of dealing with a huge issue when I get back.

I'm the guy who if something messes up has to go through the databases trying to figure out what data is incorrect, and goes through logs and reports to try to infer what the data should be, and then figure out a way to fix it.

If I know it is starting to happen, and it isn't something I can quickly suggest how to fix or at least how to temporarily stop until I get back, I can at least usually tell someone what extra logging to add so that I'll have an easier time later on the cleanup.

I'd rather lose 10 minutes during my vacation than get back and immediately be made miserable enough to need another vacation.
This is amazing and really cool but I'm wondering why they even decided to use an older embryo in the first place? Like, did they run out of new ones? I'm assuming the doctors told the mother that it was the only choice and she consented knowing it may not work?
Where are people going to college (in the US) for $30k after 4 years (community colleges excluded)?
> The case being made in this thread is that that was how they got her, not why they fired her

Conjecturing what could be the real reason, person A conjecturing why a person B does what he does (hates our freedom, for example) and why one should not take B's own explanation of his own actions -- these to me are an avoidable form of discourse. Nothing good comes of it other than an obligate outrage.
>The only package manager you think is good is from the ecosystem

Or maybe, the only package manager you think is good is the one that has features you value and doesn't fail in ways you wouldn't expect?

For example, I have been trying to work with numpy and pandas a bit - two of the biggest Python libraries - and use them on my MacBook (itself a popular item). These installs fail, in the middle of an ungrokable stack of install logs. I have to shuffle thru useless messages to eventually track down the source, and then try to find a new compatible version. So sure, maybe there's native code in there, but I think claiming "useful summaries are not the package manager's job" is silly

But I also have had other terrible experiences: packaging is a bit overwrought; the terrible import/export/module system in Python means your dependency names have nothing to do with where you import from; SSL Certificate errors crop up at random on domains with valid certificate.

I am sure it's good enough to use, but I think it's a bit pie-in-the-sky to claim all package managers are good and you just have to be in the community. Shitty software exists
Think it's designed to be a viral self-promotion piece, hence the attribution part in CC.
That was just a poor attempt at a joke.

Funny note though, protesters are counted by the police only if not walking on the sidewalks. Those would be considered observers.
I’ve been using macOS notes for a couple of years for daily note taking, because it is just so convenient with cloud sync. I have been planning to transcribe everything I want to keep into a git repo of .md files, for exactly the lockin reasons the other replies have mentioned. I hope to settle on macOS notes for daily stuff and transcribing to a repo for long term.
While the treatment of the Uyghurs is completely unacceptable, the separatist movement there advanced beyond just speech. There have been numerous terrorist attacks carried out, and a similar separatist movement in the US would not be tolerated either.
It's too bad JVM happened. Solaris was innovative before Java, which became monetized primarily by the fees. They released Self, SmallTalk, and Squeak before that. I think the latter is still very innovative today, because of it's Morphic interface (it's category theoretic). I think you could teach kids the computational equivalent of pretty high level mathematical physics, which is pretty interesting relative to other standard CS101 intros (like python, etc). TeleScript, which was basically inverse JVM was also made around this time, it would have been interesting if the Newton hadn't been discontinued:

https://en.wikipedia.org/wiki/Telescript_(programming_langua...

These days, ironically, Telescript is a model for how distributed computation works in the 3rd world, and even in the first world. But Telescript basically would have made the lattice structures more hybridizable to project information and jobs within the context of already existent social networks and maybe provided a better nexus for useful work done vs power given up (it was made on a very astute observation about the energy, work, power, time, information, transmission nexus) before anyone named a "peer to peer network", a distributed consensus protocol, or introduced money into the picture.
I always use "Java is to Javascript as a car is to carpet" but yours is also good.
>she works for the corporation and get paid, no matter how great she is, she has to follow the corporate culture and norms

Doesn't this cut both ways? Google employed her to critique the company's ethics; she is critiquing the company's ethics - as such, she is literally doing the job she was employed to do.

If Google doesn't want that role to exist or wants a puppet to do it, why did Google employ her in the first place?
Ah yes, Google, where behavior befitting a manager such as sexual harassment (which is found to be credible by internal investigation) gets you $90 Million exit packages (Andy Rubin), or silence (Amit Singhal).