skysight-inc/HackerNews huggingface dataset:
"Waterfall" is just a pejorative term used against the kind of project management that uses a Gantt chart, which kinda looks like a waterfall. This kind of project planning is necessary when you've got engineering steps that are time sensitive and take months to years. Like if you're building a large bridge you need to schedule the resources to do individual steps a long time in advance.

Writing software was initially run like this and there was a big pushback because most of those old school engineering methodologies just aren't justified because when you're writing software all of the steps look pretty similar and the design/build/test cycle can go through a full cycle in minutes instead of years and you get to do it millions of times instead of, like for a bridge, only once.

Those engineering practices are still necessary when you're building things, sometimes a bit less so with electronics hardware these days we have prototyping that can turn around very quickly, but still if you're doing a large physical engineering project, you do lots of "waterfall" because that's the best tool for the job because the job requires it.

https://en.wikipedia.org/wiki/Gantt_chart
What is academic history other than repeated attempts at revision?

History is literally the stories we tell ourselves about the past. There are facts there, but the arrangement of such facts will (and should) always be open to revision. Anyone claiming to have figured out the One True history of humanity should be viewed with extreme suspicion.
> Mr. Beast, like Hollywood production companies before him, can say "don't forget, your job is lowest common denominator slop."

This feels to me like an intentionally hostile reading of the content. I think all of us have had the experience of working with a co-worker who is either brilliant but extremely prone to going down rabbit holes, or a co-worker who seems to have a completely different idea of what we’re doing than everyone else. “Make the best YouTube videos possible, not the highest quality” is the same sentiment behind “eventually you have to actually ship your software”. It’s the same sentiment behind the derision in the term “architecture astronaut”. It’s the same sentiment behind the “worse is better” axiom. It’s the same sentiment behind “don’t let perfect be the enemy of good”. In other words you need to know what it is that pays your bills and be laser focused on delivering that. A YouTube channel isn’t the place to make art house silent films. A community theater production isn’t the place to practice your improv comedy skills. If your company sells a database, it’s not the place to be writing memory safe shells in rust to replace bash, no matter how annoying maintaining your startup bash scripts are.
Yeah no way to ask for openapi schema definition.
That's great! It's probably why they haven't killed anybody yet.
You don't actually need the satellites. Bouncing radar waves off the ionosphere to backlight stealth targets has been a known strategy for years.

You don't even need that. Stealth shrinks radar cross sections, but there is always a return. If you see something the size of a golf ball zipping by at supersonic speeds, you can be pretty confident it's not actually a golf ball. Everyone can detect stealth craft, but that's only so useful.

It doesn't really matter though. The purpose of stealth is not to make planes invisible, it's to make the effective range that planes can be detected and - much more importantly - targeted shorter. Thus a network of radars sufficient for denying access to non-stealth planes has gaps exploitable by stealth aircraft. Closing those gaps is not impossible, but it's extremely expensive, and the countries with stealth aircraft tend to have more money than the countries that need to defend against them. And for cases where you can't build bigger or more radar transceivers, for example the terminal guidance of missiles, the only option is getting physically closer to the target, which is a major tactical disadvantage.
> I often find myself creating endpoints like `POST /<resource>/query`

Why?
Giving up your life for many millions of dollar is a choice.

His employees are probably payed well, but obviously don't make as much as he. So I guess asking them to give up their lives for less compensation is to say their lives are or less value...
It’s not about superiority, it’s about the pie in the sky claims made by crypto, none of which have demonstrably helped real world use cases at any scale.

Even taking your example coin, they’re making it production-grade, for what? How many people seriously use it? What is the real plan to adoption? Or is it just another fun tech project.
Not a tabletop but the Kingdom Come Deliverance video game has completely changed my previous very similar opinion. It's one of the best action RPGs of all time and it's historically accurate and realistic: https://store.steampowered.com/app/379430/Kingdom_Come_Deliv...
Because it's possible for a user to service the machine. If you get a MacBook or other laptop you CANNOT easily change anything.
How about you describe what your thinking here is, because as of now all your doing is trying to counter my comments by saying "no". You're adding nothing to why you think the moat exists and no other online vendor can compete with it.
The thing I love about powershell is that you don't have to learn any DSLs, unlike bash, zsh, and the like. Want to manipulate some structured text data? Convert it to a native object, modify it using powershell syntax, and convert it back to the original data format. If you want to do this in bash, you have to learn the syntax and parameters for many utilities like jq, awk, starletxml, and many others. Also, unlike bash, you can use the output of commands like ls directly without worrying that some characters might break your code, as is the case with bash/zsh. You can also easily create whole UI windows in PowerShell and do some other complicated things that are barely possible in bash. Some people complain that cmdlets are too long to write, but you can just write the first letters of each command, e.g. Get-ChildItem -> gci, and it will do the work. Also, everything is much more standardized than in bash, which makes it easier to learn the scripting language.
Koyeb's New Dashboard: Build, Run, and Scale Apps in Minutes
Apple is expected to sell about 90M AirPods this year
> But the major plot element of having a weapon too powerful for humans (and humanoids) to wield (and which must be destroyed) is clearly influenced by his reaction to the atomic bomb.

Sorry but no. The ring had been written into existence before 1937 (in the Hobbit) and it's darker nature in TLOTR was defined sometime in 1938, long before anyone knew about the bomb [0]. Much later, Tolkien specifically addressed the relationship with WW2 by saying IIRC that if the ring war had reflected the real war, the allies would have used the ring against Sauron and Saruman probably would have made his own in the chaos that followed.

[0] https://en.wikipedia.org/wiki/Constructing_The_Lord_of_the_R...
Different things happen in different Walmart parking lots, not all good.
You'd be surprised :D
How would you enforce this to cold wallets? The owner would still have to prove their ownership with the old key.
those dont need convincing
Very interesting personal experience, thanks!

I agree that doing meaningless work is soul crushing even if well-compensated.

It seems like it ought to be possible to do meaningful work without working 80 hour weeks, but maybe not!

And owning your own business isn't necessarily an easy 40 hours a week and don't think about it when you're not working, but sounds like you did have a lighter schedule? Or actually you didn't mention that! If you traded a 70-hour week as a well-compensated employee doing meaningful work for a 70-hour week being your own boss with possibility of making more money doing meaningless work -- yeah, I would make the same choice between those two! But I'd rather not have a 70 hour week, be reasonably compensated, and do meaningful work, if that were an option...

But we kind of forgot what we're talking about here... pretty sure nobody working for Mr Beast thinks it's meaningful work, and if they do, I'm worried about them.
It also may have had intelligent life around then, too. It might not have.
Are you planning on open sourcing your code and/or model weights? Aurora code and weights were recently open sourced.
> We as people pick the winners with our money, we don't really want nice things.

We? I was IT for a brief period and one day management says "We need this Salesforce Outlook plugin deployed to all the front office users." No one bothered to tell us "Hey, we're evaluating CRM software and would appreciate your technical opinion."

So there's your "we" and I'm sure they weren't looking for quality engineering or rock solid code when deciding. In fact it was picked because the manager heard the name salesforce at some business conference and was told by someone there it was the best CRM out there so you better get on that train or be left in the dust. So we installed the plugins, got paid and moved on with life. And to be honest we didn't care either.
They aren’t all official necessarily; lots of people at the company or community members make them.
I didn't say that having larger blocks makes a crypocurrency hinerently less valuable, my point was that it's not enough to obtain the widespread adoption and the consequent increase in value you were talking about. But I also see your point on having those improvements baked in BTC at the right moment vs having a new crypocurrency. But afaik Ethereum is able to handle many more payments than BTC (not sure if transaction fees are reasonable though) and is one of the most popular crypocurrencies. But still, my impression is that it's adoption as actual currency to pay for goods is similar to BTC, despite these improvements.

In my opinion there are two main issues that prevent crypocurrencies from being actually used as currency:

1. How many transactions per seconds can be handled
2. Their extremely high volatility compared to fiat currency

While blockchains can scale to fix point 1, point 2 is driven by forces outside the technology.
Having grown up in deep suburbia where I couldn't do anything without an adult + a car, I always marveled at the freedom that kids seemed to have in some TV shows. Even shows that weren't overtly urban always had these underlying assumptions that kids were meeting up without adults around to make it happen.

That sort of thing was impossible for me. No sidewalks, no pedestrians, barely any bikers. It was just cars everywhere all the time. One time I decided to make the 6-mile trip to the mall on foot. It was a harrowing experience, but I was a rebellious teenager and I just wanted some independence, even if it meant spending half a day walking just to go to a mall.
That makes perfect sense, thanks for the reply
> Something has to give. If we have fewer longer living people, then we need them to work more years.

That's only on the premise that these young people are paying for my pension, which is a falsehood. I am the one who has paid for my pension. It's not my problem that the government/pension fund ran away with my money in the hope that some future shmuck will put more in their pyramid scheme, and then they can guarantee my payoff. That model is obviously not sustainable with people living longer and people having less children.

You know which model is sustainable? The model where I pay each month for my pension, and instead of these money fully disappearing immediately to pay for somebody else's pension, the government/pension fund is required to keep a certain % liquidity on that money, so that I am not dependent on any future generations entering the work force. Banks work like that, by law they are guaranteed to have a certain % of everybody's deposits in terms of liquidity, I don't see why pension funds don't emulate this.

The government and the pension funds should be, however, transparent whether they can change to a sustainable model or not, and that change shouldn't come in terms of draining more money from younger generation's taxes, nor by raising the retirement age. It should only come from the govt/pension funds speculating less with our money, because it's their responsibility to make it right, and not ours.
I’m confused by this thread. The posters have mentioned that they are building their own foundation model for climate/weather prediction and are using a well known open source tool in the field for viz. Where’s the ambiguity here?
Hemingway wept.
Disagree. The customer often has tunnel-vision on their needs, and doesn't know what's possible, and might have trouble even describing it except that their manager told them that their foo task was a problem.

The devs have the opposite problem, they can imagine all sorts of new technology that would be fun to use (for them) in helping the customer solve their problems with doing foo, and even if they understand foo from the customer's business perspective they they may not have a great understanding of how big a problem it is in the grand scheme of things and what commitment of resources and expenses are justifed in solving it.

Managers talking to managers can (in theory) draw some boxes around scope and priorities and get the right development problems solved at the right time. They may talk and realize that doing foo isn't even really a great idea and they should be doing bar intstead. Line-level employees working directly with developers will not be as likely to realize that.

Developers can fall into the trap of thinking that because they are smart (mostly) at building software they are automatically smart about all the business processes and problems and goals of the company. They should certainly be informed about those things, but they are not experts in everything.
Depends on if you count shift. I C-M-% (query-regexp-replace) fairly regularly, and that's 4.
Sounds like Google Voice vs Google Fi distinction. JMP would be Google Voice and JMP Data Plan would be Google Fi.
You’re right! It was 3.6 -> 4 took forever.
I would absolutely love an office where every time a build fails there is a big "womp womp" sound in the office coming out of that person's machine.
D&D claims to occur in the european medieval era where magic and fantastic beasts exist.

The author's point is that it's not like that. It's a persistent capitalistic medieval themed wild west with no real power structures. The feudal power structures were a defining feature of the european medieval era.

Of course it's fantasy and can be anything. The author is simply explaining that it says that it's theme is the european medieval era, while it has almost none of it's defining features.
I think polling has gotten weird because 20-somethings (whatever the correct term is for that generation) don't answer the phone for numbers they don't know. Polling is blind to a whole generation, a generation that can vote in greater and greater numbers. That means that the difference between polls and reality is growing over time.

As far as this poll goes, it's a self-selected sample, which has its own problems.
I could have been more clear there, "PM" has many different meanings these days.

I've never been on a team using scrum that didn't have a project manager or product manager as part of scrum (or both). Most often they have been my scrum leader.

Scrum is supposed to be self-guided, but I have never seen it implemented on a team of any scale.

I also wouldn't expect a team without PMs, whether that's project managers or product managers, to be very effective. Someone needs to be focused on keeping the project moving, and often the skills needed for a scrum leader/master overlap greatly with project managers. Someone also needs to be focused on the product and how the team's efforts fit into the longer term product goals. If that isn't anyone with a PM title it will be someone else playing that role with everything but the title.
Even if Smil is a goober telling just-so stories for fun, it still makes sense to try to reduce pollution, and we can also spin up a new global industry to clean the sky.
Yes. Running multiple multi-billion row Postgres DBs on AWS Aurora.

The number of rows isn't that consequential honestly. Btrees are very fast at navigating deep hierarchies. It's the volume and complexity of traffic that matters.

On AWS Aurora we can run 10 readers to handle our peak midday traffic (10M+ daily active users).

I wouldn't shy away from doing billion row DBs on-prem if that's what the finances detail. Postgres can handle it. But the new wave of scalable Postgres (alloydb, aurora, neondb) will make it easy.
Eh, it's still a numbers game. Changing your chances of contracting terminal cancer in the next 5 years from 1% to 0.5% is still significant.

In this case, the specific percentages are all the significance. When a lot of the factors are controllable and a lot of them are uncontrollable, the most reasonable question is "How much do the controllable factors actually change the odds?"
Yeah this was me too, I found myself fixated on the timer, then I started computing factors of the numbers in my head, then I realised I just failed at doing nothing :<
What happens after 999?
Repairability is nice, but when so many parts are broken so soon after purchase (at least from my reading of the GP), the company should be replacing the whole laptop, not charging the customer and shipping one replacement piece at a time. It makes me worry about their quality control process and customer service.
It doesn't actually, the "server" can (and in many cases does) run in the JS event loop.

Do you want the protocol to specify that language servers are able to run in a browser? Because that's very outside the scope of the protocol, which doesn't constrain the client or server implementations. LSP doesn't define the transport layer between them, just that they should use JSON RPC.
Omnipresent AI cameras will ensure good behavior, says Larry Ellison
> I want you to look them in the eyes and tell them they are the bottleneck and take it a step further and explain why they are the bottleneck so you both are on the same page.

I've always wanted to be able to tell people they're the bottleneck. I've had talks with management about this. "We need to tell people bluntly so they understand the impact they're having."

Nope, it could hurt a relationship and relationship is more important than delivering.

I don't want to be an ass, but I do love this approach by Mr. Beast.
I don't have the inclination to hunt for evidence for you. I'm not saying other companies can't do it. But it will be hard because of the capital/scaling/network effect requirements that Amazon has today.

This is my opinion and I'm not trying to convince you of it. Have a nice day.
Yep.

I remember one move I made to a new city. I'd downsized a bunch of my stuff and got settled in pretty quickly. Everything was right with the world except my Harmony remote didn't survive the move and my guitar hanger got left behind.

So I looked at Amazon to at least get a baseline price for these two things, and they offered to deliver both of them to my door in a couple of hours.

I sanity-checked the prices and they were fine.

"What is this wizardry," I thought to myself, when I had both items at my door in a couple of hours.
not in Apple shares though
Involvement? They pledge their zero troops and threaten to withhold their zero dollars of trade? Maybe restrict movement over their zero square miles of air space? Is it early modern period day on HN what is going on????
Show HN: Universal Logger for Node, Deno, Bun, Browser
Hey everyone,
I had posted about my project https://adzejs.com a couple of years ago and it was met with a lot of interest, so I'm writing about the major v2 update that's just been released to see if anyone is interested.

What makes Adze interesting compared to other logging libraries like pino, bunyan, winston, etc?

Adze is universal. This means that Adze will "just work" in all of your environments. This is especially handy when working with SSR projects like sveltekit, nuxt, next, etc. You can also use Adze with Bun or Deno without any special adaptations or considerations.

Adze 2.x is also smaller (13.29kb minified and brotlied) and faster than the original. Benchmarks put it at generating 100,000 logs in ~700ms.

Version 2 also offers a cleaner API than version 1 as it no longer uses factories and instead uses static class methods.

import adze from 'adze';

// Generating a log
adze.timestamp.ns('foo').log('A log with a timestamp and namespace.');

// Making a child logger
const logger = adze.timestamp.ns('foo').seal();
logger.log('A log with a timestamp and namespace.');

Adze 2.x comes with support for four different types of log formats out-of-the-box. These formats include:
- a human-readable pretty format - a machine-readable JSON format that is compatible with the Bunyan CLI - a format for common logs - and a format for simple stdout logging

Adze 2.x also offers better extensibility support. You can now create custom formatters and custom middleware for modifying log behavior or transporting them to another source (like a file, etc). Log listeners are also still supported.

Changing formats is easy.

import adze, { setup } from 'adze';

setup({
format: 'json', // <- Change with an env var
});

adze.withEmoji.success('This is a pretty log!');

Adze 2.x also includes a handy new template literal logging feature for times where you are repeating logs frequently with slightly different messages (like error messages in a catch). Adze offers a new sealTag terminator that will seal your configuration into a template literal tag function to further simplify your logging.
Example

import adze from 'adze';

// Let's create a reusable ERR tag with emoji's, timestamps, and the "my-module" namespace.
const ERR = adze.withEmoji.timestamp.ns('my-module').sealTag();

try {
// do something that could fail...
} catch (e) {
ERR`Printing my error as an error log! ${e}`;
}

There is much, much more to Adze than what I can present in this post, but please check it out at https://adzejs.com and let me know what you think! Try it out!
Also, please give it a star to bookmark it at https://github.com/adzejs/adze if you might use it in the future!

I appreciate any feedback as well. This has been a huge labor of love for me and I hope it benefits you all as well.

Thank you!
During calm hot sunny days in the summer (so.. the ones when you need AC the most), we already have surplus of solar energy and serious problems (in some places) what to do with that energy (you have to dump it somewhere).
> Silurian builds foundation models to simulate the Earth, starting with the weather.

It's the first line man. The visual is just a visual, their product is the data being visualized.
I love the idea of having a defer statement in general for C, but given the complexity of C scopes it's a little hard to wrangle (switch statements in particular break a lot of assumptions about how scopes should work).

I would prefer a directly scoped syntax similar for a for statement, something like

defer (void * p = malloc(17); free(p)) {
...
}

This gets more cumbersome as you have more such scopes in a function, but it gives a sane bounding. You can sort of do this now with a properly constructed for loop so that it cleans up on regular exit from the loop, but it can't handle exception exits (returns, breaks, and god forbid goto or longjmp).
> However, I've curated my YouTube feed to be almost entirely stuff that is interesting, educational, and that I think I'm getting value from.

Those creators are still making orders of magnitude less money than people who make zero content attention grabbing controversy meme slop videos.