skysight-inc/HackerNews huggingface dataset:
> After looking through the code to start implementing one feature (4 weeks into the 3 months) the team realizes there is need to change another team's API.

On the estimation side of things, I've worked with teams that do estimates in concrete hours, days, weeks, etc, and teams that work in abstract feature points, bushels, etc. The number one factor for whether the estimates are successful is the time spent before providing the estimate to figure out what the actual scope of the task is. If you've planned and estimated a task and didn't discover the cross-team dependency during that planning, you've failed at planning. It happens. It sucks. It should be very rare.

I've worked with teams where "sprint planning" every two weeks/whatever cadence is basically an entire engineering team getting pulled into a room for a morning, the manager/scrum-master/whatever pulls up their backlog and starts picking tasks off the top. The team is expected to provide estimate efforts on the fly in the meeting, and then expected to spend the next two weeks perfectly executing on the work they've committed to. How in the hell is a process like that going to allow people to really think through the issues that are going to arise (like needing an API change on another team, or even verifying that a 3rd-party API is compatible with what the task is trying to achieve)? These teams constantly run into the issue you've described and it absolutely sucks for everyone (the business, the managers, the developers), but the process just keeps being adhered to. Maybe in the post-mortem someone will say "we need to do a bit more analysis before doing estimates", and the outcome is that during the next sprint planning session the SM will say "HAVE YOU REALLY REALLY REALLY THOUGHT THIS THROUGH?" but... they're still doing analysis on 12 new tasks blind...
We'll I decided to teach them they have to pay for stuff themselves, and at least it taught them to be rather frugal. The real problem is that they mostly play what the other kids are playing.
I've had a theory for a long time about how people can react to new ideas. Someone (usually me) comes up with a new idea and they expect one of two types of responses: Confirmation or Affirmation.

Sometimes you just want to hear someone agree with you. You haven't thought it all out, the idea is in its initial stages and you don't want someone to be a wet blanket, you just want to get it out of your head and see if the person might be able to give you additional info or insights on it. You need a sounding board and a chance to just listen yourself talk. You don't need the person at that moment to start finding holes in a nascent idea. This is what I call affirmation.

The other times, you've got an idea and you're ready to commit to it, but you need someone to play devil's advocate. You want them to sanity check the idea and tell you if they find anything wrong with it. You want them to poke holes in the plan so you don't do something dumb. You appreciate it when they really try to grok what you're saying and look for the problems. I call this confirmation.

Ever get annoyed with your SO, friend or coworker because you're telling them some new idea and they give you the wrong kind of feedback? Maybe they're just too agreeable: "What? I'm agreeing with you." Stop it! I want your honest opinion! "Sounds fine to me." ARRGH! Or the other side, when they immediately jump in with objections: "I'm just saying that it's not realistic..." I know that, I'm just trying to... "And secondly..." Stop!

When someone comes to me with something, the first thing I ask them is what sort of feedback they're looking for. Sometimes they're thinking about investing all their money and need someone to make sure their reasoning is sound. Sometimes they can tell they have a germ of a good idea, but not sure where to take it. Giving the right type of feedback is essential.

This goes for GitHub projects or blog posts and lots of other things as well. Sometimes someone is putting something out there in the spirit of experimentation or brainstorming, other times it's something that is supposed to be a solid foundation or a real product. It's always a good idea when reacting to figure out which stage something is in, and contribute accordingly.
Couldn't you achieve the same with any standard Thermos mug? (<$10)
It’s possible you are misunderstanding the parent post. What if the poster means that despotic regimes could be influenced though trade by refusing to trade when they behave badly?
ECDH is anyway unsafe and easily cracket.
The flip side of that wisdom is that investors don't invest in technologies, the markets for which they know nothing about. See "technical market research".
Hi Lucasycas,
Thanks for your kind words. Real-time events / Websockets is definitely one of the must-have features for Soul. Right now I'm not sure how to approach it, but I welcome any contributions for it.
Don't remember different modes being available the last time, I'll give it another spin.
Better swear on your opponent's life ...
Yes, because the bottleneck of lithium battery production has shifted to extraction. You are correct that the higher prices might justify more expensive extraction options, but said options are only profitable if the price remains high. This is why cars don't cost $10: the price of steel would have to be pitifully low, and no mines or steel mills can profitably operate at such a low cost.

Solar, similarly, isn't seeing the same order-of-magnitude improvements anymore. It was, back when it was new technology and big improvements could be made. But now the cells themselves are near the thermodynamic maximums: there's fundamentally only so much energy you can store with a gram of lithium. Consequently, the price drops are miniscule compared to what they used to be.
> That certainly covers all the R&D that went into them.

Ref?

On the contrary, it's likely that getting rid of the Apple Tax would mean needing to significantly reduce development and maintenance of the software.

Think also of how the incentives work: If Apple is paid only when people buy a new phone, that adds pressure to shorten the lifespan of the software on the phone. If Apple is paid on an ongoing basis as the phone is used, this pressure is reduced, leading to longer-life phones.
PiHole doesn't normally time things out, it returns 0.0.0.0 as the result.

The few apps I use, I haven't experienced time out or crashing issues as a result of PiHole. You might have other network or DNS issues.
Great example, here's TFA from 16 days ago:

Ask HN: Firing an employee under a month before vest?

https://news.ycombinator.com/item?id=33186789.

(135 points, 295 comments)
Which concurrent collector is this?
Adding new features is writing new software in my book.
There’s this new thing, came out in 1999 or so. They call it “Google”. If the notion of corruption & influence peddling with respect to the oil industry in Texas is shocking to you, start there.

Another great resource to explore is Robert Caro’s series of biography about Lyndon Johnson, which extends into the unique role Texas’s entry into the union (as a nominally independent state) drove some of the decisions about military base placement, etc. Also the growth of the oil infrastructure companies like Halliburton into major defense contractors.
Exactly, more generally I'm thinking of a way for Soul to be extendable via plugins, which one of the most important one is authentication / authorization and permissions level.
This was true before elon bought twitter.
Yes, It means that the barriers for entry are low and innovative people knowing something can easily found a company. That's a good thing.
And, might I add, paid a fitting tribute to Terry Davis.
Just adding that: That cultural matrix was a point of departure for Rome, and Rome (including the latter Roman Church) was an adaption of the above cultural matrix which then developed independently, distinctly, and now we know it as Western civilization. Western intellectual circles (from beginning) declared themselves from and for the Greeks, but more honestly considered, West is essentially a Roman affair. In any event, until the advent of Islam, there was continual and pervasive mingling of these core cultures and use of the shared language of Aramaic, going back to at least a thousand years before (circa ~500BC).
Do you mean on the first SVG of the collection?
This article claims population growth increases on shorter and shorter timescales, leading to infinite population growth.

If this is true, we should have had baby boom, bigger echo boom, giant boom.

Instead, we had baby boom, smaller echo boom, and now Social Security's about to implode because the original boomers are retiring without being replaced. (Or maybe being replaced by immigrants, which led directly to Donald Trump being elected and the near-implosion of our political system.)

This article might be the basis for an interesting and thought-provoking sci-fi story. But if it's supposed to be a serious scientific prediction of what actual aliens in our own universe are like, it's just embarrassing. If you make claims of supposedly near-universal trends in alien societies and say those claims are basically guaranteed by math and physics, then your claims certainly ought to at least be consistent with what we observe in our one known data point of an actual intelligent civilization (ourselves).

And for the claim of technological population acceleration, actual observation suggests the effect runs in the opposite direction, at least here on Earth.
FDK-AAC's license is regarded in the FOSS community as open-source, but patent encumbered. So it's up to the party shipping to the codec to determine where they fall on the spectrum of shipping patent encumbered software. In Fedora, for example, a modified version of fdk-aac is shipped, stripping out the features and functionality restricted by patents, in the fdk-aac-free package, with the more complete package shipped in RPM Fusion.
The company that owns Pantone is worth about $90 billion. It's more likely to go the other way.
Thanks Mongol,
Yeah exactly I should create a wiki for it.
Functional Programming in Lean (October Update)
https://archive.ph/jltpn
that's a much worse idea especially for hobby or open source applications
https://pocketbase.io is doing something similar but are a bit further ahead.
Both Github and Bitbucket support all of that in the PR, so if necessary, update your PR with additional comments/information. When I'm looking at a change, I always go back to the PR anyways since it provides discussion relevant to the change.
For work it's different, but for my side project:

$ git log --pretty=oneline | wc -l # Total amount of commits.
1369
$ git log | grep '^ \.$' | wc -l # Count commits with a message of "."
902
Thanks gl9, I'll respond to your email asap.
Did WP actually suck, or did it suck because there were no apps on it?
Utility pricing is regulated because the barrier to entry and cost of switching for consumers is far too high to realistically expect competitors to enter.

Don't like your 1000/month gas bill? Well then you can sell your house and move to the neighborhood next door.

Same principle with the mobile market at this point.

Some states allow choosing the electricity provider separate from the utility providers themselves (creating a competitive market).

In the same way, we should be able to choose between competing implementations within the walls of the mobile platforms.

Absolute control of a platform that impacts a huge percentage of society will not be something that's accepted in the longer term
My CS degree started off with more obscure functional languages specifically to level the playing field between those with and without previous programming experience. I don't think programming experience would have made much difference - especially as most of CS isn't about programming.
> It's time to take a serious look at what carbon-free energy tech is on the table right now and start deploying it as fast as possible, right now, today

Correct. And with the battery production capacity we have "on the table right now" would take more than a century to produce 24 hours of storage capacity. Assuming that there's going to be massive multiple order-of-magnitude capacity increase is not taking a serious look at the tech we have today, it's a hugely optimistic take on what we might have decades from now.

> With reasonable battery production scaling, we will be producing 20-30TWh/year of batteries in a decade.

Again, you're literally assuming that battery production figures will increase by 50-80 times within a decade. This is the complete opposite of taking "what we have on the table now", it's assuming that we'll have an industry 50-80 times larger than what we presently have. Moore's law rarely applied to produces outside of semiconductors, because most products hit bottlenecks with inputs.

> But we need to go to war with the army we have right now.

And again, "the army we have now" would take a century to produce only 16 hours worth for storage for the world via batteries. Actually, it'd take even more than that because after a century global electricity use will have increased substantially as the global south develops and wants amenities like air conditioning. I'm really puzzled by why you chose to close with this statement given that your proposal is to assume that our metaphorical army will be 50-80 times larger by the end of the decade.
Baz Lurman!
Setup a wireguard VPN at home and connect too it from your phone whenever you're out.

If you can do OpenWRT, you can do this.
Thanks feldrim,
I'll give it a high priority for sure. Also thanks for the rqlite, I'll make sure to check it out.
https://github.com/go-gitea/gitea/blob/main/CONTRIBUTING.md#...

The current holder of the domains and trademarks was elected as the custodian for a limited time (through the end of 2022). The terms of that election included an agreement to hand over custody to their eventual elected successor. But they've instead created this for-profit company and transferred it ownership of the assets.

What happens when a new custodian is elected by the community who is not affiliated with this new company? Will the company give up control of the assets as previously agreed?
as a default
Seoul Halloween Crowd Crush
Here. I have a colleague obsessed with the “perfect” commit, with rebase instead of fast forward merges and what not. Can’t stand it. I do care about writing a good summary commit title that includes the Jira issue number that links to a well description of the feature/issue at hand.
Likely Ignorant tech proposal to this problem:

When a paper contains an “invalid reference”, flag that paper in a database. Expose a service that allows you to share a list of references and receive any flags and the reasons. You can then more carefully scrutinize the papers you’re citing that might have referencing issues.

Bonus: display an entire reference tree and show branches with issues. Not that an issue invalidates a branch, but it might bring into question the integrity of the branch, especially if the reference in question is so key to the claims.
iOS is already feature-complete and has been for quite some time. No one would be especially sad if it stopped updating except for security patches, new hardware features, and bug fixes.
Or their knowledge the payer doesn’t want the competition to acquire.

My understanding is that most of these really high wages are more strategic than anything else.

If they are an IC, they probably wouldn’t be leading anything except maybe thought leadership.
> shut down Google (paraphrased)

But the incentives for advertising remain the same, so another similar competitor with similar evilness would emerge to replace them.

I don’t believe the problem is “Google is evil”.

I think the problem is that the incentives create evil, and there is little effective effort (that I have seen) to fix Google’s incentives through legislation or other means.

I worry that many other major companies we interact with are heading down the same path.

TVs are one canary warning us.

Another example: Apple seems to be getting keener on advertising revenue, and I’m not sure that opposing incentives (within Apple or by their customers) are strong enough to overcome the financial temptation. That temptation leads to eventual sin (to use a religious metaphor!) Apple already commits egregious harm through many kinds of “free” apps.
Alan Watts is a sore subject to me. I've given his philosophies a fair shake and many don't ring true for me.

However, I've met several people in the tech industry who are adherents. Whenever any conversation entered slightly philosophical in nature, which happens unusually often in tech in my experience, the individuals I'm thinking of would immediately ask, "Well, have you ever read or listened to Alan Watts?" I'd simply say something like, "Yeah, but he doesn't really do it for me." And I'm met with this condescending "You'll understand/agree when you get older (aka wiser)" response. I'm 35, not 15.

Anyway, yeah, I'm sure it's not all Alan Watts stans, but isn't it weird that it happened 3 times? I now regard advertising Alan Watts as a red flag.
What advantage would this offer over a durable, transactional queue, like, say Pulsar? I don't see much of an advantage, and depending on how much you're pushing through your queue, I could see the outbox table causing issues with your production system if you're using that DB to hold the data.
Going to express a counterpoint.

Maintainable/malleable software is mostly to due with the architecture of the code at any given point in time, not the sequence of commits that got it there. (I'll take all N,000 commits collapsed into one with a message "Stuff" if the code is well-articulated than a series of perfect commits that culminate into a highly coupled volatile system.)

Furthermore, I'll posit that these "perfect commits" have a tendency to trend toward overall bad code architecture. Primarily because the attention flashlight is being shined on the wrong then (the delta as opposed to the resultant codebase). In the course of working on a system I'll often earmark code decoupling/cleanup as part of a commit. Or move to get cleanup in quickly so that my general feature/value delivery is achieved. But processes that focus attention on commits (like this "perfect commit" and also formal code review processes) discourage this kind of continuous cleanup/refactoring that is the only way to get to good code.
So what? There are plenty of applications that just render graphics and don’t need compute shaders.
Aka "rapid unscheduled disassembly"
I think the goal here is to get people to quit voluntarily by doing the most ridiculous things possible.
Which includes a sensible (but not excessive) approach to avoiding technical debt that inhibits future functionality and feature generation.
Here's a 2019 presentation from Lockheed Martin about how they are implementing SAFe for their F-16 software development. They went from throwing a whole new program over the wall to flight test in 3-4 years to delivering an testable increment (of the new program) in 9 months. Their total program delivery is no shorter, but they now get test feedback on increments years sooner.

https://www.youtube.com/watch?v=nvfYLZ52zX0
I very rarely check the repository history, even less to find an answer in how some buggy behavior was introduced.

At most I'll git blame, search the issue repository and see if I can chat with the concerned people.

Understanding the current relevant code and what need to be done is basically always sufficient to do the job. Digging into history, while potentially very interesting, never helped to reduce the time to resolve anything in my experience. If the code is a mess, the history will be exponentially so. If the code base is clean and well documented, you might more likely have a great set of "perfect commits" that you will never need.
For a variety of performance car nerd related reasons, I’ve not paid too much attention to Tesla. But iirc, there have been a couple threads here and elsewhere about Tesla making “expedient” choices in Eng, with a lot of horrible bodges around critical components. It definitely left me with an impression that Tesla was a place with low engineering quality — though again, I have no source at hand here, and don’t feel bothered to do the searching.

Anyone know the articles / blog posts I’m talking about?

FWIW, I don’t think the idea of Elon having his own folks do some internal reviews egregious. Id bet the comm and positioning around it was suboptimal though, atleast given Elon’s personality.
'90 percent of trial transcripts the Bureau analyzed as part of its Microscopic Hair Comparison Analysis Review contained erroneous statements'.

Would you be OK with a hospital having this level 'innocent mistake' rate? How about if 90% of a medicines studies had erroneous statements made by the same group of professionals?

Would you be OK with an amusement park having a 90% failure rate when they attest to the safety of their equipment?

Should not repeated failures that have a severe impact on people's lives be held to a higher standard than 'oops, my bad bro'? A doctor wouldn't get away with 90% erroneous statements, why do these professionals?
Yeah Pocketbase is one of my main inspirations.
I admire it a lot and the reason I started Soul, is because I think Javascript / Node.js could potentially be a better language to approach it as it's more popular than Go and for example to a huge community of Front-end developers it would be easier to adopt as they are already familiar with it.
There are certainly bad QR Code menus, but good ones are just menus. They're fine. Everything in Conor's piece points to an almost incredible lack of self control--he is incapable of not being distracted by his phone--which to me is a bigger problem than the format in which your menu is presented. Besides, give restaurant workers a break: it's one less thing they have to do to serve you, so they can focus more on providing good service.

Having said that, I hope we can all agree that paying directly by phone is one of the unambiguously great COVID-era innovations.
> Why does moral responsibility always stop with Europeans?

Probably because they were the ones violently subjugating everyone else.
Twitter (the product, not revenue) has gone nowhere for years. Hopefully Musk can bring new blood in.
Is it iOS or Android? I’d suspect it’s way easier to do this sort of thing on Android.

But iOS also has certain network extensions you can use (like for VPN) that can redirect traffic.

Not staying that’s what happened, just saying that alters the likeliness.
Yeah I sometimes use a PR in place of an issue thread for this kind of thing, because PRs support the exact same comment system that I find so valuable in issues.
SpaceX does the same thing with Tesla engineers, and they pay contracting fees to do this, which is completely above board legally speaking.
Andreas is a truly inspiring individual. I follow his videos on YouTube for a long time and his calmness and direction while coding the SerenityOS is something I try to learn from him.