skysight-inc/HackerNews huggingface dataset:
One of the things I've been telling my team while developing our platform is that we have to build a product that was so good that people would want to steal it, and the current employees would harass us to keep access to if they moved on (it was an internal platform at the time).

Your users are pulling your product out of your hands. Instead of seeing a problem here, I'd advise to set up meetings with them. Talk with them. Understand the problem they're trying to solve.

What business reasons drive you not to have paid plans?
I didn't change the definition of anything. Racism is bias based upon race, plain and simple.

> No real science is performed to test their validity.

This is a ludicrous argument. Which scientific experiment do you want me to perform, exactly, to discover the definition of racism? It's a word, not a physical law.

> To suggest otherwise is a slap in the face to people who have been subjected to real racism.

And a true scottsman would never put sugar in his porridge, yes, yes.
Rules that can be broken in the open without consequences aren't rules.

In any case, the transition to MIT based FOSS on embedded platforms like Zephyr, RTOS, NutX,... proves that it won't matter for much longer anyway.
The main benefit is you can have configuration options without having to specify all values, and also have non-zero-value defaults. Lets say you had something like Sarama's config struct which contains 50 or so config knobs. The following is will lead to some terrible defaults:

NewConsumer("kafka:9043", Config{ClientID: "foo"})

Here, with this config, there is a config option `MaxMessageBytes` which will be set to 0, which will reject all your messages. What Sarama does is, you can pass a `nil` config which will load defaults, or:

conf := sarama.NewConfig();
conf.ClientID = "foo"
conf.RackID = "bar"
NewConsumer("kafka:9043", conf)

and so on. This is ok but can be cumbersome, especially if you just need to change one or 2 options or if some config options need to be initialized. Also someone can still do &Config{...} and shoot themselves in the foot. The functional options style is more concise.

NewConsumer("kafka:9034", WithClientID("foo"), WithRackID("bar"))

I used to be a fan of this style, and I even have an ORM built around this style (ex. Query(WithID(4), WithFriends(), WithGroup(4))), but I think for options like these a Builder pattern is actually better if your intention is clarity.
Musk must find more cash for Twitter deal after scrapping margin loan
I'm genuinely curious. Is there any other options? By this point it's too late, right? And even if they played it safe there is always some risk.
Age of Empires 4 removed a lot of the micro common in the previous games. You can now no longer dodge projectiles which is a major win for non micro gameplay.

I have played it for almost 50 hours now and I don't feel you have to do things too quickly if you aren't aiming to be in the top 100. If you have already memorized your plan and responses, it becomes pretty slow and stress free.
Why do you need an excuse to perform layoffs? Sometimes companies over-hire or hire the wrong people. Other times they scale back certain efforts and are left with people that don't fit into the organization anymore. I feel sorry for the people, but layoffs are part of a normal process and with economic downturn we're facing, that will almost certainly impact their lines of credit and fundraising. So the prudent action would be to lay people off.
Not a game per se, but a setting I'd like to be explored: may it be in film, literature or gaming:

A Member of a civilization near the heat death of the universe:

Live has flourished throughout the universe for the last 100 Billions of years, but the only things that are inevitable are taxes and the heat death. How do you cope with the dying of everything? Gain energy by evaporating stars near a galaxy size black hole. Embrace the infinite darkness or join a cult that exits the universe through a ring-singularity into a new big bang.
Well there was evidence to consider, it is not like the entire trial was based on conjecture.

The main evidence seems to be that she was on video driving in the area he was found dead and it didn't match her statements to the detectives.
One word - nukes!
I work at Bold Commerce and we have some open positions for software devs; take a day or two to process and then take a look. I never realy figured out how so any companies were all going to "own federated checkout" and we are definitely in a different space, though a comparable size to Bolt.
This is confusing to me. Jury systems are used across the civilized world, and the requirement for 12 unanimous guilty verdicts is incredibly favored towards defendants.
It is particularly annoying, and unpredictably annoying when trying to connect over bluetooth, because apparently every bluetooth radio is some completely unique thing that has grudges against other bluetooth radios at random.
> This probably only affects a tiny fraction of their users.

Because most users provided their phone number when signing up, not just when setting up 2FA. Twitter has always been phone-centric (the first app was literally just sending SMS messages).
Is not doing stupid s%$t an optimization? (lol)

I'm reminded of the reddit articles a few years back when they were talking about moving to AWS and having to batch database requests to maintain their database perf. Apparently, at the time they were literally sending tens/hundreds of thousands of database queries for each page load request for a logged in user because each comment was collecting all its up/down votes and adding them up rather than just having a per comment karma attached to the comment.

This is what happens when you hire a whole bunch of recent grads that frankly have no idea how to write code, and think they are the smartest people on the planet when it comes to distributed systems.
Yes, if you want career and money, playing go is not at all the easiest way to achieve it. I know several professional players personally, they don't seem less happy then the programmers (and yes, some are also programmers on the side to pay the bills, because as you write, yes, 1/5 the effort to make 5 times as much).
Does vim mode in IDEs cover your use case?
The tradeoff is usability though. I can have a TOTP code stored on two separate phones in two separate locations versus needing a yubikey always present.

To me, I'm too forgetful and dumb to not lose a yubikey, but I manage to not lose my phone.
As a former Python dev, default arguments are nice but they get abused to hell.

Need to add functionality to something? Don't think! Just add an argument with a default to the current behavior, all the way up and down the stack.

Now you have just one API that does everything! Just set 20-40 parameters to decide the behavior.
That's just weird. They have about 30k employees, and they cannot reduce employment by 89 heads just by attrition? Why go through the bad press for a 0.3% workforce reduction.

There are perhaps good reason, but on the face of it, this looks weird.
again, low vitamin D levels do cause bad health, so it can cause bad health - your body needs vitamin d. Too much vitamin d can also cause bad health although you'd need to ingest a lot of vitamin d supplement over a decent period of time.

Having 'enough' vitamin d without having toxic levels of vitamin d is a sign of good health, but being deficient or having too much causes bad health.
This is the requirement now-affirmative consent/opt-in:

https://www.nafcu.org/compliance-blog/overdraft-protection-m...

If they make it really easy for you to opt in/a quick checkbox then they can make money. That said if someone is living so tight and wants a transaction declined if their account doesn’t have the funds, the financial should make that easy and obvious to do. Behaving otherwise is predatory.
Ask HN: Meta-search: what would you like to see?
I'm building a feature to search for previous searches. Other than a timeline, what information would be useful? I'm thinking on a time graph for given keywords. Maybe a node graph of related terms.
Avoid minikube for anything long-lived.

If part of your objective is to learn how to build a k8s cluster then I’d recommend building it with kubeadm. If you just want to get something working, k3s or microk8s could fulfill your needs.
Hope they keep an eye on Truth Social that requires your phone number even to use it.
Tunnel.pyjam.as – HTTP tunnels without custom software thanks to WireGuard
> or one person figured out a way to increase the density of co-lo rack by 10 times.
Curious, whom are you referring? Sorry for my ignorance.
No one said it's possible to design a site without JavaScript, just that for the vast majority of the internet, including sites user's rely on, it's unusable without it enabled.
No, you're actually less secure without HTTP. Scenario: someone figure out how to mitm your http traffic. You visit the page:

For the first time - you're affected either way.

For the second time - if you still have the permanent redirect cached, you avoid the mitm.

Disabling your own http only helps the attacker in specific situations.
This is an argument for preserving salmon habitats, which is how pacific northwest tribes met their vitamin D needs before we dammed their spawning grounds.
Perhaps, although a lot of people invented these tricks independently. I think some of the first ones have been known since seventies.
Rumor is that there are dozens of websites that work without JavaScript.
This is what I used to do to torment my mom when I was a kid. Except with the physical knobs she had in her car (in the 80s), I could crank the volume without having to turn on the car.
Can you elaborate on "reduces context-switching"? I am working on something around that, but it can mean different things based on context.
Yes, love this.

I tried to explain to someone why I disliked the missions on RDR2 and they didn’t get it. The missions reminded me that I was playing a game, I just wanted to explore and hunt.
It's definitely not random, but it's not perfectly ordered according to merit/performance either.

Some times entire departments are laid off if their projects are part of the cuts. You can be the best performer and still get laid off if you're in the wrong department. Some times companies will identify key employees and ask them to "re-apply" for other positions at the company in other departments.

More often, cuts are made throughout the organization. If the company is laying off 5-10% of employees then it's usually not that difficult to identify underperforming employees if management goes in with a scalpel. However, once the layoffs grow to 20-30% or if the layoffs are imposed at a team level (many teams are 100% good performers) then you have no choice but to lay off good performers as part of the plan.

Actual strategies vary depending on circumstances, but generally you retain people who have the most experience on critical items whereas newer hires and people working on random, nice-to-have type projects are at high risk. Anyone with an unusually high compensation relative to their performance is also a likely target for cuts. If everyone on the team is performing similarly but some people are making 50% more than others (seniority, better negotiating, etc.) then you'd rather lay off two of those employees than three people at more traditional pay. It's about budgets, not headcount.
Thanks! For now I'm using old.reddit.com/r/archapolis

www.yesboxstudios.com for blogging about development if you prefer long form
Can't think of a better time to sell up! Smart move.
Or Cyberpunk
Good, but it should be 10x that amount.
The distribution of bits can also be achieved with a PDEP instruction, I wonder if that would make this somewhat practical on a modern CPU.
A tailored biological war could replace a major nuclear war, no?
Google Search is like a mob

you either pay for the ads or else your potential customers will be presented with a competitor, who did pay for the ads (more than you)

same thing happened to Basecamp: https://twitter.com/jasonfried/status/1168986962704982016

this is the kinda thing you do when you have an illegal monopoly on search-based ads
Reminded me of this:

> Coinbase ended Q1 with 4,948 full-time employees, up 33% versus the fourth quarter of 2021. Over the past twelve months, Coinbase also said in its first-quarter report that the company added over 3,200 net new employees.

https://www.coindesk.com/business/2022/05/19/coinbase-outlin...
You may enjoy Grand Strategy games over RTS then. EU4, CK2/3, HOI4, are the Paradox titles; Total War games have that aspect as well.
I buy only organic tomatoes. The most expensive ones available at the supermarket.
Have been doing that for years. Stopped buying the big (normal) ones years ago because I couldn't come by any with taste left. Went for the smaller ones. Most of those were good for some time, than they declined also. Now they have micro tomatoes. The one time I bought them, they tested quite good. Can't find them anymore. Maybe it was a one time thing. I grow my own on the balcony now and rarely try to buy any in stores these days. Sometimes you get a good batch. Most of the time it's a waste of money.

The only way to get good ones for sure besides growing them is buying tinned ones and probably on the market but I work and have no time to go to the market.
It also means there's no worry about breaking changes to a `Config` struct
It was meta-irony, so I'm glad you appreciated it. I also like the term unique cliché.
Tiny robotic crab is smallest-ever remote-controlled walking robot
Decentralized cloud storage will keep data borderless
> I can't imagine what Twitter is doing with 1.25B in research.

…and development. I assume “R&D” includes most of the engineers?

Still, it could be a lot more lean for sure.
You can do it in finder too. Preview lags hard when combining and saving big pdfs.
What exactly does someone like Dorsey do on the board of directors?
I sincerely hope this does not descend into a flamewar.

We can't have discussion about this in an intellectually stimulating way in congress, we can't have this discussion in the media, we obviously can't have this discussion on social media so HN is the last bastion of hope.

It is a multi-faceted problem with a lot of complexity. The fact stands that USA has a school shooting problem [1] unlike any other country in the world. My main question is how did we get here? There must be an inflection point in the past - any historians out there who can tell us when did this began to be a thing and what was the root cause?

Also any argument like "mental illness" or "ease of access to firearms" needs to explain why the same does not apply to the rest of the world. There are mentally ill people everywhere and many countries have easily accessible weapons, yet no school shootings at this scale.

Can we investigate all the contributing factors? What can we do as individuals and as a society to move forward on this issue?

(parent of three elementary school kids here)

[1]
https://worldpopulationreview.com/country-rankings/school-sh...

edit:

I see many comments already default to "guns are the problem". I was hoping for a more nuanced discussion.

Let's look at data. While US has most guns per capita, other countries are close, in the same order of magnitude [2].

For example Serbia has 40 civilian firearms per 100 people (!) and zero school shootings in its entire history. United States had 288 just this year. Why is that? Where does the urge to kill innocent children come from?

[2] https://en.wikipedia.org/wiki/Estimated_number_of_civilian_g...
The sweeper arm idea is better for panels on Earth due to humidity: https://news.mit.edu/2022/solar-panels-dust-magnets-0311 Electrostatic based solutions using a layer called an electrodynamic screen that was introduced in the early 1970s using interdigitated electrodes has potential for moistureless environments like Mars. But, the development cost for ad hoc Mars application is a high barrier.
Check out the Clarus Victoria games, especially Predynastic Egypt. It's not quite a city builder, but closer to Civ. You start from building a settlement - some basic fields, huts, cemeteries, temples, barracks, and so on. It's nice, the map changes based on progress, and you end up growing from a city to taking territories up and down the nile.

Marble Age is notable too and has some mechanics unique to the game. Story is mostly the same, but there's three city states with slightly different tech trees. E.g. you'd need to fight the Persians at some point. Athens would be the classic path of farming, making alliances, building a wall and armies. Spartans need to raid for slaves for growth, but hold off on killing neighbors before facing Persians. Corinth would be more trade based and consider buying mercenaries and buying out the other city states.

I've bought all of them because they're an excellent ratio of time for fun as far as games go.
Awesome, thanks! I may release a prealpha version for free or very very cheap in the coming months.

Feedback is really important to me. I'm aiming for a Venn diagram that captures what I want and what the users want.
For context: Texas Gov. Greg Abbott recently attributed all gun crime to mental illness, saying at a press conference that "anybody who shoots somebody else has a mental health problem, period."
> Though, as an aside, dials for temperature and fan speed are fine, but they also use a dial for changing which vents the air comes out of, which makes no sense. Also, the dials rotate infinitely, even though the ranges are finite. It means I still have to look to see what the setting is at, instead of being able to tell by feel.

Yikes. I know I'm just a nobody on the internet, but if I worked at Honda in any position of power, I would do everything in my power to get the people responsible for rubber-stamping this fired.

This is unacceptable for a modern vehicle.
Lol. Apparently op was confused and domain was not even on namecheap.

> Namecheap.com on Twitter

Hi, sorry to hear about the situation. Just checked on this but from what I can see, the domain was never registered with us https://namecheap.com/domains/whois/result?domain=discord.st... ; Registrar: http://Name.com; Could you double-check on this?
Because killing someone is usually pretty explicit in the obviousness of a crime being committed.

Filling out forms, designing product features, and implementing them can have each individual contributor mostly ignorant that anything could possibly be wrong with the request and the few people who do have some idea only have a small one which is plausibly deniable. The person who does get caught in those circumstances is usually just a scapegoat anyway.
For all the love that Action Jack gets, never forget that he had the foresight to shut down Vine.
Taking Out the Trash: What We Get Wrong About Recycling
Sure they do. I grow them.

They don't exist in supermarkets though and what I grow is not much. I only have balcony for that but I assure you, I enjoy every single one slowly and pure.
I've toyed around for similar reasons with trying to get Melee Light running on a local in hopes of at least getting its codebase up to modern versions of JavaScript and the dependencies it was using, but it's larger in scale than anything I've ever previously tackled solo and I'm not even sure what thread I'd even pull on to untangle the build config, let alone everything else.

An interesting concept actually occurred to me on this same idea, albeit still sort of blocked by the first thing -- what if this or an engine like it were moddable on purpose?

An open set of tools for generating character data or making engine customizations could actually open up a lot of possibilities around more easily implementing roster additions or even just enabling total conversions that are less likely to get DMCA'd.
We use Dependabot to secure GitHub
Weigh in on important decisions.
My strategy to handle a too-long someday/maybe list is to clarify how often I want to revisit the list. I have a list to review weekly, a separate list to review monthly, quarterly, etc. I have separate lists for someday/maybe date night ideas, vacation ideas, professional development ideas, and so forth.

Someday/maybe exists to get something out of my head and into a trusted place where I know I’ll see it again at an appropriate time. If I know that I only need to see something quarterly (or when planning a date night), I don’t need to revisit during every weekly review.

What I find is that, when I have more distance between reviews, it is easier to call the list organically. After a quarter, I haven’t thought about some of those items for months and I can easily say, “Actually, that doesn’t sound interesting any more.”
BettorEdge Shortlisted for Two SBC Awards North America
Not exactly a 'development' story, but..

I was working late one night at the office when the main phone line rang. It was a small company so there was a good chance I'd know the caller so I answered it (with the phone on my desk with all those light-up buttons for lines). If was from RnD support engineers on the west coast working on an IBM project. One of the dev machines hard drives got wiped out. They didn't have distributed source control (it was the 90s) and this particular machine had a lot of new code on it. The machine was running OS/2 with the HPFS filesystem.

Sometimes, I'd read various books and documents on the office bookshelves late at night. One particular one that I'd read recently was co-incidentally about the HPFS filesystem in those 'IBM red books'. I figured they have nothing more to lose so I came up with a plan.

- connect by dial-up modem to transfer the DOS 'nu' Norton utility @9600 bps.
- boot DOS and copy select sectors and ranges of sectors from another machine
- boot DOS and plaster those select sectors and ranges to the damaged machine
- boot OS/2 safe-mode and run the HPFS chkdsk with the option to build file entries for anything that looks like filesystem data structures
- reboot

The magical sectors were the MBR and superblock boot sectors + backup copy, the central directory in the middle of the disk (for lower average seek time) and the main allocation tables. There are also bands of locally allocated ranges on the disk but I didn't try to do anything with those.

Long story, medium-length, it all worked. He bought me beer and mongolian bbq when I came to visit.

There was another story about recovering a NetWare LAN partition when it got corrupted and all the file entries got deleted. That was easier, it required dinner first chicken-club with lots of mayo--can't think well on an empty stomach--then figuring out that there's a 'trash can' file area. And manually undeleting everything we could find with the help of others that were in the office. I don't remember exactly how many 10k+ files we undeleted but it took a while. Some people were annoyed that files they deleted were back the next day.

I have another story about a group project that used up all timeshare credits and couldn't access the group assignment program. I pulled an all-nighter talking to a sr who knew a lot about CMS features, so I co-incidentally liked all our drive allocations across accounts. Worked like magic elves.

My best contributions code-wise is not writing it and instead getting people to think in a way that by re-arranging what we already have in slight ways that if you look at it funny will do what you want.
You don't need an excuse, but if you have one then management can save face. The theory would be it's a lot harder to hire people in the future if everyone thinks you're bad at management, and much easier if everyone just thinks you got unlucky with market timing.
Only a very small number of Americans can't have this discussion. Most Americans (and people living elsewhere) can have it easily and think the solutions are obvious.