skysight-inc/HackerNews huggingface dataset:
Your outlook on life seems to be incredibly negative and engrained in finding fault in everything. Nitpicking this article over this doesn’t make a lot of sense, and your strange comment about women less so. Perhaps take some time to re-examine why you’re so toxic. Based on how pale your comment history is, it’s not new either
The trademark dispute was with the Rhapsody streaming service - I don't think it was ever announced, but I suspect the streaming service paid them money to change their name since the band definitely came first.
i find myself in a similar sounding role, i don't have answers for you though. i'm wondering, do you use git for version control and repositories?
You're an idiot who doesn't understand that primary sources trump other citations.
I see people go into self-checkouts with a cart full of products and I bet it takes them 10-15min to go through it all. A lot of people can't figure out what to do if the barcode doesn't scan too.

That's why I wish use of self-checkouts required you to pass a test before you could use them unless maybe later at night when not busy. I'd even pay a small nominal fee (around $5) to be able to take the test. They could just not charge people if they didn't pass too that way it didn't cause customer service issues. The test could have you looking up products by PLU, typing in the barcode number when it won't scan, and looking up products by name. This would all have to be completed within a set amount of time. If you pass, you get something to scan or type in that would let you use the self-checkout.
> heights | (sed -u 1q; sort -k2 -nr)

does the right thing.

(from https://stackoverflow.com/a/56151840)
If the States win this case, it will be amusing to watch social media sites try to comply with laws banning political censorship in USA also complying with laws in EU mandating political censorship.
The simplest take is that “white people are not diverse”. So by asking for diverse group means non-white. Predominantly because diversity is _within a dominating white culture with a surplus of non-white people_.
It is basically labeling and contextual issue, not intentional. Imagine asking for a diverse IT office in Zimbabve - is the adjective “diverse” the same as in San Francisco?
Yes. At step 1 there are two 'i','s' and two 's','i', 'is' gets picked because it comes first. Then at step 7, because 'is' got formed, there are two instances of 'is','s' and only one instance of 's','i' so 'iss' gets formed.
No doubt the author is a super genius ex-child prodigy whizzkid who emerged from the womb with the umbilical cord diagramming Euler's formula.

For real though, and knowing this is a leading question, the author has near-on 15 years of blog posts showing complex problems being solved in SQL. Is their brain bigger than yours and mine? Maybe a little bit. Do they have a ton of experience doing things like this? Most definitely.
Yes, I did say my first adult job -- that's where I went from scrounging paycheck to paycheck to make rent, to being comfortable setting up autopay for my bills. However, I've never been payed at the analysis-paralysis level.

There's a sweet spot, I think, between barely scraping by, and keeping up with the Joneses.
I have to say, despite my closest approach to power metal being doom/stoner rock, I am very much enjoying everyone geeking out on their preferred niche genre. No matter where you look, there's history to learn and jargon to master.
I remember there was some controversy or drama with V a couple of years ago regarding the language.

I forgot what it was about but I haven’t heard about V since then. This article was interesting to read!
> you need some way of sorting the 100 applicants into the 90 who can be ignored and the 10 who are worth an interview. This is a hard problem I've never found a really good answer to.

It's a solved problem but you need to take your engineers offline during the hiring process. This looks expensive if you're trying to increase headcount rather than fill actual positions.
That might be true in a single instance, but when it's across society across multiple countries, with deliberate clearly stated efforts in some cases, then that suggestion falls apart.
And that only works for problems that are cheap to solve. Most aren't.
I usually use mermaid.js...

From time to time I use svgbob[1].
Sometimes paired with textik[2] or asciiflow[3].

Together with markdown and termsvg[4] these also can be handy for documentation purposes.

1: https://ivanceras.github.io/svgbob-editor

2: https://textik.com/

3: https://asciiflow.com

4: https://github.com/MrMarble/termsvg
I was well experienced in getting wasted and hanging out with my friends long before I went to college.
all I'm saying is how mandatorily drafting people to go fight a war in another continent is extremely hard

whereas getting people to fight in a way that's happening near YOUR (meaning their particular case) state border is super easy, barely an inconvenience
Unexpectedly insightful and answers some of the same questions I had early on: not just “how” questions, but “why” as well. You see the pattern with softmax quite often. I wish it was taught as “differentiable argmax” rather than by giving people a formula straight away. That’s not all it is, but that’s how it’s often used.
Some pirate streaming services are indeed using CloudFlare CDN products, but that’s not a legitimate reason to null-route their IP addresses because that causes a ton of legitimate services to become unreachable.
Just use Excel, man.
Neverending wars are exactly what I want to avoid. Eventually both sides end up becoming the bad guys.
Language design is hard, but... Jesus Christ, Go really just threw away 50 years of CS language research/experience in the name of “simplicity”.
Does anyone have any good recommendations for an epyc server grade motherboard that can use 3x3090? My current motherboard (strix trx40-xe) has memory issues now. 2 slots cause boot errors no matter what memory is inserted. I plan to sell the threadripper. Other option is to just swap out the current motherboard with a trx zenith extreme but I feel server grade would be better at this point after experiencing issues. Is supermicro worth it?
Nasdaq rose 3%, first since dot-com bubble. Reminding people of the scary period
Yet most Americans would vote to maintain the TSA and its mandate.
People buy newer Apple products without any need, or perhaps even knowledge of the full feature set.

It's part of their identity, and social display.

I think you massively underestimate the power of and need for good marketing.
Strangely super vigorous rant about a language that fell into obscurity early on.
> You don’t need to put metals in the recycling (at least not ferrous ones) because they pick those out of the trash anyway.

I've never seen that done at any of the various landfills I've been to. I wonder if perhaps some do that I'm not aware of, or if I misunderstood your meaning.
I'm honestly curious what the real meat of the objections to this were (I never heard much about this sticking point). Why would you want duplicating coverage anyway? Is it not strictly better for any consumer to only be paying for the extra coverage you want on top of the public coverage?
On the flip-side: companies won't give substantial raises to current engineers, but are willing to pay new joiners more. There are also frequent re-orgs: if an engineer that enjoys their current work and team gets re-org'd, why shouldn't they change employers? Most aspects of their job are changing, so why not get a pay-bump for the inconvenience?
There's a meta level culture problem in that most of the people working on these systems are incredibly highly paid. Out of everyone in society, after getting paid hundreds of thousands of dollars a year these people should very quickly become pretty immune to threats of losing their job if they don't go along with the group / speak up. Yet they still go along with it and stay silent .. why? Because what they're supporting matches their own ideology so there's nothing to speak up about? Or because these people have no concept of saving/investing and just blow through money as fast as they make it, leaving themselves constantly vulnerable?
talk is a really cool (and very old) chat program, also available on most Linux distributions and I think it was also standard on VMS.
I see your point.

At the same time Nokogiri for me has more character. It feels justified too, the gem is everywhere and it’s very useful.

Also, since this is one of the most popular ruby gems, it’s hard for me to imagine that a rubyist would forget what this gem is about.

Plus, there is already a “libxml-ruby” gem. I like having library names that are distinct.

But yes, ruby does indeed have a lot of names like Nokogiri, (or Capybara, or VCR, etc).
Is it 'racism' when facial recognition algorithms perform more poorly on dark skin?

It seems like a technical glitch to me. Similarly here, they want the models to represent ethnically diverse individuals, but the model doesn't understand historical context well. It's a technical shortcoming.
Visa has a market share of ~48%, MC ~36%, and the rest if split up between smaller cards. There is a "peaceful equilibrium" on the market (some would call it a cartel, but not me! No sir!). Why would they want to merge? It is virtually impossible at this time for any new player to enter the market (mostly due to regulatory requirements), so they can maximize their profits any way they see it fit.

In case there would be something threatening their dominant position, that would change the equation, of course...
Eh, you could say everyone involved with Bitcoin was 'duplicitous' then because everyone knew the potential criminal use cases from the beginning.
to each their own. if you are having really high-sensitive conversations with your GAI that someone would bother snooping in your docker container, figuring out how you are doing inference, and then capturing it real-time - you have a different risk tolerance than me.

i do think that cloud GPUs can cover most of this experimentation/learning need.
Because there's a newspeak movement to try to dilute the definition of 'racism' as something that can't be perpetrated against relatively powerful racial groups.
> Even today there is so much homophobia, transphobia, misoginy and racism being touted by people in our most powerful sitting positions t

Is that really the case though? It seems like in many (most? nearly all?) cases we've gone from people saying things that are overtly and objectively racist / sexist / etc. to things that aren't but could be construed that way if you squint hard enough, and it's largely in the eye of the beholder to decide, and along with that we've seen the rise in assuming people's intent. Once you've crossed the bridge of assuming intent, then pretty much everything can be further "evidence" of the foregone conclusion.

I invite you to take the statements of the "people in our most powerful sitting positions" for any recent period of time (the past month, the past 6 months, whatever) and make a note of all the ones that you are sure are homophobic, transphobic, racist, or whatever and try to take a look at them with fresh eyes. Set aside for a moment what you are so "sure" about their intent and background and see how many you can find are actually and objectively bad, or if they are just "bad" in the sense because (a) they have a different view than you and/or (b) it's only bad because in your mind that person is already <whatever>-ist and so everything they say is just going to be viewed through that lens.

We're never going to say that e.g. racism is a completely solved problem, but the headway we've made over the past century or two is so incredible that from the 30,000 ft view we're relatively close, and the organizations that exist to combat it have largely outlived their purpose and, unfortunately, in many cases seem to exist mostly to fan the flames.
>There's a paper from Stefan Savage's group a while back where they were able to estimate overall revenue of a few big spam-generating pharma/counterfeit product networks, and it looks like the anti-spam industry is vastly bigger than the underground spam-generating industry, and had no desire to shut off the ultimate source of their revenues.

This doesn't follow. The US army has a vastly bigger budget than the Taliban or Viet Cong, yet it still lost to them. Revenue is only a relevant factor when the battle is symmetric. For spam there's no reason to believe it is. Spammers are basically guerilla fighters because they operate as criminal networks in areas with lax law enforcement. What's the "anti-spam industry" supposed to do? Send in PMCs?

>There's a reason we don't see many of those emails anymore

Yeah, they've been replaced with phishing emails and scams instead.
Most establishments in the United States.
I've never heard any complaints like this? Do you have examples? Are there open issues?

My experience has been that Sway is utterly reliable.
Another way to say that is:

• The first group sees something in the world as wrong / broken / requiring change, or just "could be better"; they see themselves as a force for that change; and they see any organization they're a part of, as infrastructure to enable/multiply their force. To these people, the organization is only relevant/valuable as long as it is providing leverage for individuals like them "on the front lines" to accomplish change. To these people, "everything staying the way it is" is an awful concept — if they were willing to accept things as they were, they wouldn't have bothered to become $profession! They will consider their life wasted if things don't end up changing for the better!

• The second group sees nothing wrong with the world, because (in part) they see those frontline people working toward positive change, to be an inherent part of the equilibrium-state of the world. They do think the problem is a problem worth solving! (That's probably why they gravitated to this industry.) But they think that "things are going great" in addressing the problem, insofar as there are these other people who are willing to "fight the good fight." They don't think it matters much whether any particular individual is involved in that fight, as long as in aggregate "people who are motivated to solve the problem" are minted faster than they burn out. People in this group don't feel motivated to be directly involved in solving the problem; and they also aren't much concerned with "losing" people who are directly involved — since they believe that there will always be new "new blood" coming in with a fresh reserve of morale.

The first group ("vocationals") will focus on the work to the exclusion of maintaining the organization. In a crisis, they will let the organization fall apart so that the work can continue happening.

The second group ("professionals") knows this, and thinks this is silly — to them, the work will always get done soon enough (because, if vocational A can't do it, vocationals B/C/D will feel compelled to pick up their slack, at their own expense.) But the organization itself might become paralyzed or fall apart — which these people believe would prevent the work from happening for a much longer time. So they dedicate themselves to keeping the organization functioning — which often involves cutting costs (i.e. making the first group's lives harder), imposing regulations (i.e. punishing the first group for the times they go above-and-beyond to get the work done at the organization's expense), etc.

These groups are rarely aligned, because their world-views are rarely aligned.

It can happen, though. If it becomes clear that the number of people in the first group is declining over time, such that the organization cannot simply rely on "new blood" — then the second group's behavior toward the first group changes dramatically.
So do most oil companies: money goes to the top cigar-smoking high -level directors, and ground-level engineers work for peanuts
Show HN: Multiplayer lunar lander game built on partykit / rapier, open source
Hi all - this is a recreation of the classic lunar lander game, except it's multiplayer, and has weapons! People can compete to land first or blow each other away.

Play it here: https://lander.gg

Code here: https://github.com/chungwu/combat-lander

Architecturally, for each match, there's a server and many clients. The server and each client all run the same physics simulation of the game world, but the server holds the authoritative state and broadcasts player inputs to all clients.

The server is spun up via partykit as a cloudflare durable object. Partykit is great; you code the server as if it's there's just one server, and partykit takes care of instantaneously spinning one up whenever you need one. It communicates with clients via web sockets and is fast.

I'm using the rapier physics engine, which is written in rust with Javascript bindings. It supports deterministic simulation, which is important to make sure all parties can run simulations independently but end up with the same world state at each time step. It also supports taking snapshots of the game world, which makes it possible for each party to keep historical snapshots of the game world at each time step so they can rebase user inputs from other players as they are received, to keep the simulation in step. Occasionally, the server also broadcasts its entire authoritative game state to make sure everyone agrees.

The game starts you out in a public room, but you can create a private game as well (just go to https://lander.gg/whatever). Turn off infinite health and fuel for the full experience!

I'm not a game developer so this is just a random passion project! It started 20 years ago (!) when I was a TA for a CS class at Berkeley, and I helped design and teach an experimental programming class aimed at (non-cs) engineers. The final project asked students to implement some physics simulation of a simple lunar lander game. The original project page is somehow still online here: https://inst.eecs.berkeley.edu/~cs4/fa04/prj/

The project was a lot of fun to put together, and even though it was challenging, the students had a lot of fun with it too. After the class was over, I continued hacking on the game, adding weapons and allowing two players to play side-by-side on the same keyboard. I always wanted to make it network-multiplayer, but started my first job and never got to it.

Fast forward 20 years! With recent advancements like partykit, I wanted to give it a try, and rebuilt the game with network multiplayer as the main focus, and with a real physics engine! It was fun to hack on
I can think of ways of very easily making it better by making it incorporate a prescriptive sense of diversity more for prompts that are more hypothetical and less for prompts that are more grounded in historical reality.
Exactly. It is about incentives. Always. Every time. Any time.
> Thiel himself got not just one but two degrees from Stanford....

> ...

> ... he's opposing college now purely for ideological reasons.

But maybe his ideological criticisms are valid.

And maybe the college environment has changed since he was there.

And maybe the value proposition for a talented person has shifted.

And maybe the mere presence of offers like Thiel's also increases the acceptability and therefore the "signalling" value proposition of a first year drop-out strategy.
Yep, it feels tough at the moment, but what's happening right now is actually a healthy retrenchment.
The most useful thing about skimming articles and HN comments about interviewing is: Some people think X about interviews, so I need to be prepared for X.

As you pour your energy into simply getting past the ridiculous nonsense gatekeeping.

Once that misdirected energy gets you that job, you're now safe to pour your energy into the real business... of resume-driven development.

In 12-18 months, repeat. It gets easier each time.
Then they drop project and start new one. Software is not endangered species to protect it by all means.

When I am done with my car I just get a new one.

Yes there are software projects that need high quality but it is not 90% of cases.
You were the one characterizing my question as implying some sort of intelligence. Don't act like you're taking the high road because I thought the words you put in my mouth were stupid. You could have, for example, pointed to some science, without belittling my curious question.
> we eliminate the border between compile-time and runtime errors – all errors are runtime errors.

> we try to still be able to show most errors while you're editing the code

This is not eliminating a border. It is adding a border strip between edit and run - covering all of compile.

And "all errors are runtime errors" tasks the compiler with compling erroneous code just to serve runtime detection.
I know that US finance is a bit behind but in Europe you can get a bank account with a nice app and even separate that into different pots or accounts free of charge.

My bank automatically classifies expenses and you can of course export to csv for further analysis.
I have two virtual debit cards one for personal and one for business stuff so all of the stuff ledger does is fully automatic.
Doubt it. Software engineering is such a silly career.
I don’t think it is easy. Most of the other garbage will just tag along when you lift the metals. It would be different if the garbage was burned. Then you could just get the metals out of the ashes. But to have a clean incineration, the temperature will be high enough to evaporate some metals too.

Maybe if you ground all garbage to a powder it could work too. But that is another step that costs time and energy.
You are not wrong. Remember you will have a forty-year long career and technologies will come and go. Get a good foundation and you'll be able to do anything you want. https://en.wikipedia.org/wiki/The_C_Programming_Language is still a good book and it's 40 years old.

If you really like Linux, work through https://www.linuxfromscratch.org/lfs/ at least once. That's another thing that almost no one ever does.
In fact, let’s just use Excel for everything.

Throw away all other software, you don’t need any of that.
Mass Retraction of unethical Chinese Forensic Genetics Papers
Why would it keep the app layer simple? As in: Insert only? (Create = Insert, Update = new Insert, Delete = new empty Insert with deleted flag)
> Is it 'racism' when facial recognition algorithms perform more poorly on dark skin?

No, because that occurred due to an oversight of not including a representative set of training data. At worst it's implicit racism due to oversight and ignorance.

What Google seemed to do here was more explicit racism, by setting configuration in their system that directly and intentionally discriminates based on race. It's fundamentally worse.
Not sure I follow. You're saying El Salvador has an extensive and apparently successful propaganda apparatus that uses social media instead of state-controlled broadcasting. And thus the perspective of El Salvador held by those who do not live there is wrong? Not clear what you're suggesting.
Right, the logic of "take a spare representation from here and use it to encode an extra state from over there" doesn't work in general, and sinks GP's whole idea. But since 9×7 < 8×8, it does _in practice_ work to encode 9×7 states in 3+3 bits.

Where GP's idea breaks down pragmatically (as well as logically) is when he tries to take _two_ spare representations and use them to encode _two_ extra states, for bits 6, 5, and 3. It's true that 6 = 2^3 - 2, 5 = 2^2 + 1, 3 = 2^1 + 1; but you can't represent 6×5×3 = 90 states using only 2^(3+2+1) = 64 representations.

In short: If A = 2^a + k and B = 2^b - k, then we can cancel the k when adding A+B, but not when multiplying A×B.
Pretty sure he’s leaving BILLIONS on the table :)
1) it's not black and white.

2) English is not my main language, hard to explain, but we use the masculine form when we refer to "the candidate" (which is a masculine noun). Sometimes I do a bad job at translating my thoughts into English and I get to sound like that.