skysight-inc/HackerNews huggingface dataset:
Ethics employees are the lowest on the Bullshit jobs scale.

They bike shed all day. Just regurgitate old stories and what ifs.

They never do anything quantifiable, they don't have the technical skills.

Unlike middle Bullshit jobs that do nothing, they instead drag down employees around them.

Case in point here and as we can see Google is currently losing the AI battle.
> they think it makes them look technically knowledgeable to move to the cloud

It's not about looks, it's about locking people to the platform and milking them in a subscription model
I've been doing some experimentation with this you might like to see:

https://blog.josiah.link/o/07dffc4ade3246f3a8edf6d7d5917b0c
I'm not entirely sure I didn't have tinnitus before, just that it was usually so quiet I didn't notice (I did have brief moments where I had the same ringing I had as I do now, it just only lasted like 20 seconds and then I couldn't hear it again).

And I think I remember a few times in the past that I noticed a very, very mild ringing when I was concentrating hard trying to hear it, but maybe that's a false memory I'm inserting after the fact that I know I've got it now? I don't know.

But in mid 2019 I started noticing that it was loud enough and persistent enough I couldn't ignore it easily anymore (I can for periods of time, but I have to actively distract myself now, whereas before I didn't need to).
Seems like these sort of fines in the billions at tech companies is much more better than a outright ban as I said before.

Given that Meta has gotten another fine in the billions it is time for another privacy violating social network that has done similar [0] [1] and even worse privacy violations [2] [3] than Meta, and that is TikTok, which should also be fined in the billions just like Meta.

[0] https://www.independent.co.uk/tech/tiktok-user-data-europe-u...

[1] https://theguardian.com/technology/2022/nov/02/tiktok-tells-...

[2] https://www.buzzfeednews.com/article/emilybakerwhite/tiktok-...

[3] https://futurism.com/tiktok-spy-locations-specific-americans
Older people are always scared of being made irrelevant by later generations.

It’s important not to internalize the fear response of having to shoot down everything that makes you feel threatened.
I respectfully disagree. I worked with "trunk"s before, won't do that again, sorry.

I would argue that Pull Requests (or Merge Requests) are the single most efficient practice to ensure the quality of the code in a project with many people, right after the CI with linters, formatters, tests, etc. which you should set up even if you work alone (at least running them locally). Not to mention the knowledge sharing aspect of PR/MR reviews. It is a very versatile practice where a reviewer (or several reviewers!) can review the code itself from a different perspective and in a different setting, review the design (or "architecture", if you want), learn something new themselves, and keep up to date with the changes in the source code, but also in a product in general. Even in my solo projects I always take five before committing the code, in order to review it first with a clear head.
https://archive.ph/e6bUp
The GDPR allows for fines based on global revenue to prevent companies playing games with where there income is "technically" generated.
I edited my comment with more details.
Hi!

We are not sure right now because Topiary is still very much an experiment.

Having said that, we are constantly surprised what we can do with Topiary. So with a dedicated Python developer willing to draft a set of rules, it might just be possible!
Google killing free gmail would be a big hit to their brand. I don't think they can afford that
> No one is forcing countries to take those IMF loans.

Was anyone forcing countries to take Chinese loans?
You can't just attach the "human rights" magical pixie dust to anything to make it more serious. Oh wait you said fundamental human rights.
> Pair programming.. sure.. but PP is so resource intensive and often it's better to have people focus by themselves imho.

Wholeheartedly disagree on the last part. Yes, Pair programming is expensive, but the knowledge transfer is invaluable. I would encourage people to work together on the same problem.
Really?

IMO there's an awful lot, they just ask for mid 200,000s.
I can relate to that.

I had some success with meditating and breathing exercises.

But mostly really doing everything, I possible could do, to reduce "open problems".

And developing a "don't care so much" attitude. The world likely won't burn, if I make misstakes. Shit happens. I do what I can.

"if I have a morning flight the next day I always sleep like crap, not because I have any fear of flying at all, but my mind is just not at rest thinking what if the alarm clocks fail"

And one time I actually forgot to set the alarm, but I still woke up exactly one minute before the alarm was supposed to wake me up ..
What is your point? That the Wright brothers were not pioneers of flight?

In that case, Winton also was not a pioneer in the automobile industry, as he too built on previous work. The Benz Patent-Motorwagen came out a decade before Winton's first car, which in turn built on previous work.

Yet Winton called himself a pioneer.

And people at the time definitely considered the Wrights pioneers. Eg, the Aero Club of the United Kingdom gave them gold medals in 1908 for their "pioneer work".
‘Game changer.’ Scientists are genetically engineering crops to clone themselves
His alternatives to PRs are pair programming and after the fact reviews (when the code is already in the mainline). I don't see any orgs where we would have wanted that, small or big team.

I think the main disconnect is that, decreasing velocity is the point of a PR in a way. We usually want to stop the dev process to have people look back at what's developped as a unit of code, and judge it with some distance, possibility from another team to create even more distance from the code.

That's where some teams put the checklists, or force a recheck of the requirements to validate the code actually matches what we want, etc.

So sure, if someone only cares about velocity PRs are just a burden, but that's far from a consensus IMHO (I'll show my hand by confessing I open PRs for myself, on my own private project, just to review the code in another context than my editor...)
My number one book recommendation on the topic is "Managing Humans" by Michael Lopp (Rands in Repose). If you want to get some of the content for free [and see if the author's style works for you], check out the blog first perhaps: https://randsinrepose.com/archives/category/management/

In terms of advice, don't overlook or look down on yourself in regards to just mentoring this one guy. It's a perfect starting point and maybe check in with the founder or your direct boss to express that you'd like to progressively get more involved here.

My (and many people's) first leadership role was a team of two, which I later grew to a third dev and we shipped an entire Playstation game after I made and overcame many mistakes as a team lead. I'm glad to have had the chance to make those mistakes in a small team; the same mistakes on a team of eight may have been impossible to recover from as my first experience.

In that type of a role, you are still hands-on coding 70+% of the time, which in many ways, I found to be an incredibly enjoyable mix, and gives you a taste of leadership to help you decide whether you want more or that or not. I enjoyed that journey and, when it comes time to retire, I'm somewhat likely to take that level of 3/4-IC and 1/4-team lead role again.
Proper sum types are so useful, it's a tragedy so many statically typed languages lack them.
SC2 is certainly smaller than it was in its heyday, but I don't see it going away anytime soon. I think going f2p is largely what's keeping it alive. It's still a hard game to learn, but I think it's got a fairly well thought out on-ramp with custom maps, co-op and 4v4s as relatively "safe" modes and a series of logical steps for eventually getting comfortable with 1v1.
> May not be a bad thing overall, especially for local players and for national sovereignty evangelists

Yep, especially if they have to play by different rules and have different values then the companies they try to compete against.
As an Australian, a day's UV exposure from the sun sounds terrifying
> lost her job after pointing out the inequalities built into AI.

I think that this is a simplistic and incorrect summary of why she no longer works for Google.

It would be as accurate as if the article started with “lost her job after violating Google’s publishing clearance procedures and sending out inaccurate and accusatory emails to internal listservs”
> I think everyone should know some amount of mathematics to a certain level.

High school math is sufficient for day-to-day life (for the vast majority).

When was the last time you used Simpson's rule or computed limits? Maybe you did because your day job depends on writing and maintaining a graphics package. But for the vast majority of people, it may be irrelevant.
Yes, but "friend" has quite a wide meaning on Facebook.

Compare it to a WhatsApp group: there one defines exactly the people who should see a given message. "Friends" becomes mixed between "true" friends, neighbors, colleagues, ... people you once we're closer with but passed ways to some degree, ... after a while it's semi-public at least unless you have a strict (un-)friending policy. For average users the visibility is also hard to understand.
I read the article. While it does mention the keywords promised on the title, it's also very long winded as it recounts many of her personal life experiences.

Honestly, a very boring read. Brings nothing new to the discussion, and at times feels just shy on gushing about the subject matter.

As for her being fired from Google... Google being Google, thet're probably in the wrong. But it is not surprisingly in the slightest that this sort of activist employee ends up being sacked when they start to be troublesome in their activism. Hell, I wonder why Google even hired her in the first place. My guess is that they hoped that by receiving a paycheck, she would be neutered.
> I created StrictYAML, which this tool uses, because of it

I'll look more closely into it then :)

> Gherkin is awful at that.

When I use BDD, it's because I'm handed down scenarii written by non-tech people. And it's always in the Gherkin format, then I chose the right Gherkin engine for the right tech stack. That might be cucumber, or another.
Lack of data protection is becoming a competitive disadvantage for US companies, costing the US tax money.
Yh it was fun to use sparc if you had a load (and I mean a load) of hardware at a time when it was kinda expensive still...
I guess I'll stop dealing with exceptions in my code because they don't happen in practice anyway.
I respect his decision, and decline to use automated technical means to get around it.
Yes. I work on a monorepo with >1000 other devs, in every time zone. If we just broke mainline all the time, you'd get people merging broken code in Asia at the end of their work day and then we would have to revert it in NA. That would be a nightmare!

Also I wish our CI took 10 min :( As of now it can take up to 90 minutes just to compile the codebase (although caching usually mean it's much faster than that.)
Instagram isn't used by most people to 'drive insane engagement'. It's a relaxing place to share pictures and memes - and one that fortunately avoids most of the political insanity which makes other social networks exhausting and polarising. I don't want less 'limited' conversations on instagram. Its a place I look at and post pictures from my life, memories, moments with friends.

Fuck engagement. Fuck the competitive scurrying for likes. Fuck Tiktok. Fuck 'the next' social network. I just want a place to post pictures for my friends and see theirs.
No, that's not possible. Just one example -- In Rust/C++, developer is responsible for managing the memory, while in Java/Swift etc the language does most of the work for you. This alone can fundamentally change many aspects of language design and mean completely different experience for developers
My God, the list of npm dependencies some projects I've worked on had.

Endless.

Anyway, it could have been me. I don't inspect vim plugins before install, generally.

Security is hard. Even if you're an expert, it's a lot of work.
I get an Invalid Certificate error when trying to visit the link. The title seems enticing though.
Not exactly sure if this would qualify as an LLM in the GPT4 sense. But for no hallucination this seems good:
https://www.thirdai.com/pocketllm/
Full disclosure. I know the founder, but not really associated with the company in any way.
Create a Global .gitignore (2020)
> I guess software engineers and technical experts cannot be trusted anymore to keep their machines safe.

Were they ever? It's a big set of folks, and while some of them were and are competent an even larger subset isn't.
I usually have two jobs on every PR: one that builds "as presented", and one that builds after an automatic integration with the parent branch. If the merge fails, you still have test feedback from the "as presented" build.

Depending on how long your builds are it doesn't even really take any extra time, if they're done in parallel
Sounds to me like a clever EU work-around to force Meta to pay taxes over its EU revenue :p

This "fine" just feels like "cost of doing business in the EU" to me...
Aim for small things. Creating a small nice pleasant to use intuitive API is like a puzzle. Make a super nice component entity system that 12 year old could use with pleasure. Or a hierarchical finite state machine that an average developer would reach for because of its sheer simplicity instead of creating their own tangled mess out of classes, variables, ifs and loops. Those goals often feel like just out of reach.
All it takes is one tired/careless/unlucky dev or it engineer to get their machine owned, at minimum resulting in an extensive and tiring incident response and forensic verification to confirm nothing else happened, bearing in mind once the attackers get a foothold they'll try to blend in.
> I wonder what changed his mind?

Probably a lack of integrity.
Hard to gauge the actual impact without privileged access, as I would guess authors of these extensions would pump the downloads to get higher in rankings, raking in higher numbers of actual victims.
What Mythillogical Got Wrong about Asante
I feel Westwood's games were always more about the single player experience. The maps were pretty well designed as sort of puzzle boxes you needed to figure out. The amazing soundtracks and cheesy FMVs were also very good at building atmosphere. Multiplayer felt unbalanced in a not very fun way.
There must be a huge market for "audited and validated" subsets of the major package managers. For a monthly fee you have access to a secure version where all dependancies are checked (manually, or automatically) for vulnerabilities and where no new packages, or versions, can be added without having eyes over by a human.

Throw in a credits or fees system where you can request, for a cost, a none audited package is added to the subset but then it's available for everyone.
They only found these malwares because the malware part was at the top level. Who knows how many are there that hide this logic in an npm dependency.
Color Quest: Fun Game for Kids
Challenge your eyes and mind in Color Quest, a captivating puzzle game that will put your perception skills to the test! Observe carefully as a 2x2 square grid appears on your screen, with one box subtly different in color from the rest. Can you spot the odd one out?

Click on the correct box and advance to the next level, but be careful! If you choose the wrong box, the UI will shake, warning you of your mistake. Stay focused and train your visual acuity to reach new heights!

As you master each level, prepare for an even greater challenge! After correctly identifying 10 boxes in a row, the game will upgrade to a 3x3 square grid, presenting a whole new level of difficulty. Can you keep up with the escalating challenge?

With its simple yet addictive gameplay, Color Quest is perfect for players of all ages. Sharpen your observation skills, compete with friends for the highest score, and unlock exciting achievements along the way.

Download Color Quest now and embark on a journey of visual perception. It's time to put your eyes to the test and become the ultimate color detective!
Oh those poor gullible down to earth simple hard working average Joe countries.

I honestly feel a weird kind of anthropomorphisation going on here. These kinds of contracts involve armies of professional bureaucrats, lawyers and financial experts from both sides.

Denying these countries their own agenda and responsibility is kind of dishonest, is it? These are sovereign states, not some well educated corpos fooling countryside simpletons.
If I untangled it right it reads:

“the data from the sensors don’t leave the device. Instead we extract events and interactions from this data and send back home to do whatever we wish with it.”

The policy you link makes statements about “hey Google” but for me it’s still very unclear what apply to this sentence vs others it records. May be my far from perfect english understanding.
Me, on the other hand, long to be an architect so that I can influence some technical decisions.

Grass is always greener.
This is my exact feeling :D

I love coding and problem solving, but during my career I noticed that I'm _really_ good at getting technical people to communicate with each other and integrating their work.

I try to do both, but I still don't know which I like more. I tried the full manager / chart drawing architect -route and I hated it. Just coding was a bit boring too in the long run, because I want to make an impact on the org-level and I'm incapable of shutting up if I see any inefficiencies that could be improved by communication.
Pass the Pull Request
How to Get (Micro) Acquired?
I sold my business - Vanga AI just 18 months after its inception on Acquire.com
If you’re considering selling your SaaS company in the near future, here are some actionable tips on how to get it done step by step
Ok so it allows e notation, but still the actual numerical value is unambiguous. You could parse that into a data structure that (for example) stores the mantissa and exponent as (arbitrarily large) integers. Again, that most languages try to shoehorn decimals into floats or whatever is on those languages.
The point is, the world is not united, and the U.S. can not be trusted with personal data.
Couple of other good articles about async code review linked here: https://news.ycombinator.com/item?id=36029328
Get theapproved best quality mtp kit to deal with unwanted pregnancy.
It can be VHDL or Verliog for the ISA, if it makes you happier.

So have you validated that Assembly example works the same way across all RISC-V vendors, and memory controllers, in regards to performace?
Here is Jeff Dean's email about the situation when it happened

https://www.platformer.news/p/the-withering-email-that-got-a...

Hi everyone,

I’m sure many of you have seen that Timnit Gebru is no longer working at Google. This is a difficult moment, especially given the important research topics she was involved in, and how deeply we care about responsible AI research as an org and as a company.

Because there’s been a lot of speculation and misunderstanding on social media, I wanted to share more context about how this came to pass, and assure you we’re here to support you as you continue the research you’re all engaged in.

Timnit co-authored a paper with four fellow Googlers as well as some external collaborators that needed to go through our review process (as is the case with all externally submitted papers). We’ve approved dozens of papers that Timnit and/or the other Googlers have authored and then published, but as you know, papers often require changes during the internal review process (or are even deemed unsuitable for submission). Unfortunately, this particular paper was only shared with a day’s notice before its deadline — we require two weeks for this sort of review — and then instead of awaiting reviewer feedback, it was approved for submission and submitted.

A cross functional team then reviewed the paper as part of our regular process and the authors were informed that it didn’t meet our bar for publication and were given feedback about why. It ignored too much relevant research — for example, it talked about the environmental impact of large models, but disregarded subsequent research showing much greater efficiencies. Similarly, it raised concerns about bias in language models, but didn’t take into account recent research to mitigate these issues. We acknowledge that the authors were extremely disappointed with the decision that Megan and I ultimately made, especially as they’d already submitted the paper.

Timnit responded with an email requiring that a number of conditions be met in order for her to continue working at Google, including revealing the identities of every person who Megan and I had spoken to and consulted as part of the review of the paper and the exact feedback. Timnit wrote that if we didn’t meet these demands, she would leave Google and work on an end date. We accept and respect her decision to resign from Google.

Given Timnit's role as a respected researcher and a manager in our Ethical AI team, I feel badly that Timnit has gotten to a place where she feels this way about the work we’re doing. I also feel badly that hundreds of you received an email just this week from Timnit telling you to stop work on critical DEI programs. Please don’t. I understand the frustration about the pace of progress, but we have important work ahead and we need to keep at it.

I know we all genuinely share Timnit’s passion to make AI more equitable and inclusive. No doubt, wherever she goes after Google, she’ll do great work and I look forward to reading her papers and seeing what she accomplishes.

Thank you for reading and for all the important work you continue to do.

-Jeff
Article disingenuously wraps a couple extensions that seem to be “actually” malicious (secret stealing), with one that has a lot of installs and is “HN-malicious” (collects telemetry) for a striking headline.

That said, malicious code in VS Code extensions is a problem. I wonder if a GPT could be helpful here. The existing internal systems for detecting malicious code seem lacking.
I always give source code a glance, unless it's by a sufficiently prominent and reputable maintainer.
NVLink was discontinued with 40 series nvidia consumer GPUs.
As others have said, not everything going into main goes straight to production, but it's the start of the process that should see it deployed.

Nothing should go there unless it's a candidate for deployment.

To me continuous deployment means deploying features as they are ready (and the smaller the better), rather than batching up big 'releases'. It does not mean deploying code line-by-line.

All IMHO of course.
Can we all just agree that the author is incorrect. We do not need to be second guessing fundamentals like code review and keeping mainline branch working. The goal of making software is to make working, profitable software. This person has lost perspective.
Too add salt to the wound often their machines have more rights/access too, making the impact that much more.