skysight-inc/HackerNews huggingface dataset:
> If you gather a group of people and the majority of them bet the Superbowl will be won by 14 points, that does not make that outcome any more likely.

Actually that would mean it's likely that this is one of the most likeliest outcomes.

Assuming betting payout is 1:1 with any point score - which technically would go to infinite, most people would probably vote for the result that was historically most frequent and no-one would vote for something like 1000 point margin for instance.
One wonders how the total life cycle of cotton or nylon compare to the leather production process. Mushroom leather could be used when the look really matters, but otherwise I would think a lot of leather products could be made with heavy canvas or nylon.

Anyway I am a vegan so using animal skin as an industrial output is something I think we should make a conscious effort to end as much as possible.
High speed A/D and D/A is a big research driver to much of their business. The advances they make in gigasample D/A fabrication, can apply across a wide range of their product portfolio. The cutting edge chips may not represent a huge chunk of silicon volume, but they are a big driver of profitability. The volume is also likely a lot higher than you realize: these ADCs/DACs are ubiquitous in modern digital radars of the type preferred by the US military.

It also forms a big part of their business to sell associated components that complement the converters: clock sources, PLLs, some discrete RF, etc.
What homepage would you prefer her to have?
> To this day I still don’t understand how one can read the agile manifesto and somehow get to scrum.

It's almost like scrum pre-dates the agile manifesto. (Which it does)
It's not possible to remember all the details of C at one time. I feel like my low-level understanding shifts over different areas over time depending on the type of work I have been doing.

Then there's living in C++ land, which is 1000 times worse.
Good advice and thoughts, thank you - much to think about!
Re-Adapting classical vehicles for “a new water mobility experience”
Every time I use Fandom without logging in, I will be faced with similar experience. A pop-up video with ads about the content it tried to promote (sometimes related to the content of the Wiki I visited, but mostly not) will play automatically, and I have to stop it every time.

As I am a contributor to some of the Fandom Wiki, I have to log in in order to make the promoted video goes away, which it did. But logging in in order to get rid of it is not a solution to this. Video shouldn't be popped up like this, let alone played automatically. I would tolerate a static ad to some degree, but this is not what I'm willing to.
In my opinion, this is truly the best suggestion. Mirosoft Help is just fantastic. In Excel, I learnt VBA entirely using Microsoft Help.

Visualizations, walk-throughs, and in most cases, there will be a link to the exact setting to get something done.

The amount of effort spent in the documentation has to be really phenomenal!
I will actively block that video player. Spend time to do it, even.
> I'm getting on (I'm nearly 50) - not a software dev (thank god) but more a project manager. I do a lot of the "knitting together" type work between developers, UX people, designers, content owners, etc.

In your org, do you give developers fat sweet bonuses for simply maintaining things, or more like for building new features? Because that's how those big tech companies operate.
I just wonder how something like canvas compares. If it lasts 1/2 as long but nothing had to be killed and skinned it's kind of hard to compare the two. But canvas comes from plants, which seems nice. Mushroom leather, if it did not compare directly to animal leather, could be used in decorative applications, while durable plant based or synthetic materials could be used when longevity is needed.
cljs-math: ClojureScript port of clojure.java.math
Thank you db48x.
Yes, that's the reason. I added them to the first dictionary since these instructions are very simple even when writing in machine language.

In case of mod and divmod, implementing them with add, sub and loop has a serious performance issue. Replacing it with shift operations, bit operations, add, sub and loops could be an option.
I worry that ad-blockers and similar contribute to this.

I, as a nerd, get to bypass all the dark patterns, either by just being informed, using specialized tools or other workarounds that let me use the service (and so increase its reach) but let others take the hit in getting sucked into the adverts or rage-based communities.

It feels like there should be a social movement to use tools that don't employ these tactics on anyone. It might mean a short term reduction in quality of life, but it equally could be long term beneficial.

How many people struggled with a thousand different sub-par experiences for decades so that today Valve can launch a handheld Linux based gaming PC with Wine based emulation of basically their entire catalog.

It's an amazing collective achievement of society, but many people take the short term view because 5 or 10 or 15 years ago it seemed outlandish that X could ever be achieved with open code and shared data. How can we get more people to take the better long term view? "Would you want your kid to use this app?"

App idea: take the core code of an open source ad-blocker, make it slightly less harsh, but totally block any site that fails it's tests rather than block only the ads. Provide alternate news stories or whatever from sites that are better. Similar to Google punishing deceptive sites, but decentralised.

(I've noticed this recently with Google provided news stories. They let me say "I'm not interested in topic" and "not interested in this specific site" which I use whenever the clickbait annoys me, but there's no generic "no clickbait please" option, nor any way to help protect other users from it who may be unaware of the dangers)
Why are you using legacy centralized web 2.0 platforms ruled by fiat money? Put your video on IPFS, give it an ens.domain, mint an NFT for it. With an eth<>filecoin bridge it will fund its own censorship-resistance forever. That tech is great and has obsoleted web 2.0. Don't trust Google, self-govern!
> Can that ID be used to track you? Yes it can. And if it can, you can be 99% sure that Google is doing it.

Why would they introduce even 1% of ambiguity if they don't have to? It would make no sense to them.
I thought crypto was supposed to be more secure
???

It's predictability.

You can plan the construction of a building, because the elements are known. If someone fails to deliver a bag of nails on time, it won't matter.

If you add labour to a project, it will very ballpark accelerate linearly.

1 team, 10 houses = 10 weeks, 2 teams 10 houses, = 5 weeks. Ballpark.

More developers do not mean the software will be finished more quickly.

There are economies of focus in software, generally not scale.

Which is why you want good developers.

The other factor is that 'Requirements Change' in Software more than they do in building, and that's the other #1 issue that causes problems.

The entire ethos of 'small releases, often' is built around that.

Software is evolved a big organically for this reason.

Waterfall is obviously counterproductive.

If there is a 'default' methodology in software it's 'Iterative Waterfall' whereby you break the project down into the smallest reasonable phases. There can be an overarching plan but it has to be nimble.
Ahhhh, I couldn’t have put this better myself. Agile is forcing devs to change how they work to solve a problem caused by poor product and business management and all the problems it creates are swept under the rug as “technical debt”
Here's my recipe, adapted from numerous others found on YouTube:

1: Cut one red onion along the grain to minimize cell damage,
2: Simmer the onion slices in water a few minutes to soften them,
3: Put the slices into a 16oz mason jar,
4: Fill the jar half with white vinegar and half with water,
5: Add a pinch or two of Diamond Crystal salt and a pinch or two of cane sugar. 6: Refrigerate overnight.

The onions turn a beautiful shade of pink as they age and they can last for weeks without going bad.
I agree that we went wrong with JS. We've just made the best of the the garbage tech we were given (XML, CSS). At the end of the day, the web was designed for serving documents. I think the whole idea of web applications needs to be reimagined at some point. Something like a browser that serves bytecode. Maybe WebAssembly will take us there but it's honestly ridiculous the unnecessary complexity we deal with to solve simple problems.
This may indeed have been an issue with Brave's proxying layer (Hello, I'm Sampson from the Brave team). I was able to reproduce the user's screenshot by setting up an AutoResponder in Fiddler to serve a 401 Unauthorized response from go-updater.brave.com, which yielded the "Access Denied" message in the Chrome Web Store. I'm not aware of any issue where this endpoint authentically served a 401 response, but it's entirely possible the user happened to catch a rare, transient event. I'm checking with my team either way.
In Scrum, the team should be self-managing. The Product Owner and Scrum Master are not managers or bosses, they're a customer representative and a secretary. I can see that working with "people over process".

But then came certification, existing managers et cetera and that was lost.
> I've never quite understood, over 30 years of experience in software development, what problems Waterfall presented that warranted a complete refactor of software development processes such that things are now very much in cult-/cargo-cult territory.

It's refreshing to see someone else make this point.
> If this is your threat model, you can sideload the app instead of installing from the app store.

Not on iOS.
Perfect example of unclear formulated goal of the project. You say "fly to the moon with one shot" and think it is completely defined. But the whole, year-long project would change in scope whether you mean "Land on the moon unmanned", "Land a man on the moon", "Land a man on the moon AND return him safely to earth" or "Flyby the moon, get close to surface and take some pictures".

And if you now accept that any of those above goals may be changed into another during project runtime, you understood why waterfall is not often the best idea.
Right? I thought so too, but this is the first definition from the American heritage dictionary:

> A combination of independent business organizations formed to regulate production, pricing, and marketing of goods by the members.

And it does seem to apply ¯\_(ツ)_/¯
I run a tiny (2 person) digital agency, so we don't actually have developers. I mean, we outsource lots of work. Also my sector is non-profit, so the skew on big tech is a bit different (it's less about profit and more about engagement).

...and still I notice the pain of change all the time!
>The problem with waterfall to my experience is not immediately visible to developers or directly concerns developers, but rather the stakeholders and managers. Almost always, your customer doesn't know what they want - they think they do, but they don't and will only realize this after you finished development and have a visible system demo/field test.

This just indicates a failure to perform a proper Analysis/Specification/Requirements phase, with relevant qualifications steps. It doesn't matter if you're a Manager or a lowly Developer - if you can't adequately qualify the requirements and specifications, the analysis is simply not complete.

Pushing the problem to or away- from Managers is just one way of saying "I'm too lazy/incompetent to adequately complete the Analysis phase, resulting in poor requirements, lacking or contradictory specifications, and no planning". Its the Analysis that needs attention, i.e. maybe nobody actually knows how to wear the Analysts hat any more ..
Optimal Max Keto Reviews
https://www.facebook.com/Cogni-Brain-360-106259548569422
Having worked on video delivery, first play is not paid much attention. In most VPAID supported ads -one of the standards for video ad delivery- you have events fired at set intervals which are what is actually looked at when evaluating a placement value.

A placement that has high first play rate but a terrible 5sec event firing will just be worth nothing. In a programmatic world it means you'll get little to no bids for it or a default placement with payment in the fraction of cents per thousands.
Fusion reactors don't solve the future helium shortage (with current technology) [pdf]
The problem is that the more unknowable the future is, the quicker your plans about the future will be invalidated.

Thus a quick iterative feedback loop where there is a tight lead time between user feedback and users using the software tends to work better because it lets you adapt much more quickly to changing circumstances.

This is why I always aim to minimize that feedback loop as much as is feasible.

Unfortunately you are right that it got bound up in a pseudo cult. Worse, the cultish practitioners tend to do as all cults do and put their emphasis on ritual (e.g. standup) and completely miss everything else.

I kind of hate the term agile now precisely because the movement almost set out to create a cult out of this.
I love that I got a popup modal asking for my email address on that page
Inside Tesla as Elon Musk Pushed an Unflinching Vision for Self-Driving Cars
Fixing a Flaw in the EU Digital Markets Act
Yes. I meant "show me all my processes". A very common task that doesn't have a good solution.
> "Yesterday I committed to... and did/did not achieve this because..." "By this time tomorrow I commit to delivering....".

99% of the time this is an underhanded way to implement micromanagement.
Somewhat related to this: What methods do people normally use to measure the quality of a dataset?

For example, if there are 50 datasets of historical weather data how can I determine which one is garbage?
"Agile" just means "analyse the situation until you have properly fleshed out specifications, great requirements that will solve the problem as described, and a proper plan for development".

Still, "Analyze until Completion" doesn't need to be couched in fancy new-age terms that someone will get paid to teach everyone ..
> Almost always, your customer doesn't know what they want - they think they do, but they don't

I honestly don't understand this statement. Could you provide an example to elaborate on this point? I have read it at so many places but it sound more like the fashionable thing to say.

The "need" have a starting point, may be a very high level problem statement, and then through analysis, back and forth question answering, you discover the need in more concrete terms instead of abstract terms where you started with.
With great power comes great responsibility. Users who want more powerful tools need to understand that there's a steeper learning curve.

Desktop Linux is already fine for a lot of people, even non-technical users. My father doesn't even know what an operating system is and he can still work his way around Ubuntu well enough to use the web browser and office suite and manage photos from his phone. He also has enough common sense to read error messages and would never answer yes to a prompt saying it could hose the system.
You would have to prove that the Rust version is substantially similar to the C version, to an extent that wouldn't happen if someone who hadn't looked at the C code had written the Rust version purely from the spec/behavior.

For example, significantly identical code flow, variable naming, or function structure would be red flags, especially if it's not the "obvious" implementation.
Because crypto is a scam…?
Edit: just look at the latest 1.5 billion tether scam
If I understood correctly they didn't "create", but they "simulated" them in a quantum computer, is that right?
What's stopping them from charging the people responsible? Are the people so irreplaceable that they are effectively JPM?
Waterfall can be fast. In fact, done properly, it is the fastest technique of them all.
> What are heatmaps?

I would prefer color or some other dimension representing density instead of altering data just for the sake of it. At least that's my opinion.
You could use this to create a heatmap of an image to identify regions that would be rated as "beautiful," at the pixel level.

You could then use that to inform a gan, iteratively modifying the image to whatever parameters you've trained the transformer to look for, gradually beautifying the image.

Instead of beauty, you could use this for a Clip type model, judging quality and accuracy of the output, using the model to guide the training of a Dall-E style model.

There are some obvious applications in trading, creating a model that incorporates multiple time frames and text feeds.

This paper is pretty cool!
Second kind of fuckery of this sort: you watch a video about A, and it auto plays a video about a completely unrelated B. There is no option to switch this off (hello, Independent news online).

Just no. Seriously. That gets me to block your entire video player.
> Most of the data about costs is quite limited too. A lot of the numbers that people quote come from the 60s, specifically a project to develop software for a ground–to–air missile.

Well that makes sense with my belief that WF aims to "deliver the system as a whole or not at all". There's no point in delivering an MVP G2A missile system that is not complete.

> Certainly in that project fixing a bug after deployment would be very expensive, since it would probably require you to visit all the military bases where the missiles were deployed, disassemble them to some degree, and swap out a ROM chip. These days we can deploy a product with one command. If you find a bug tomorrow, you can fix it and run the command again. These days the only cost to fixing a bug after deployment is the revenue you lost due to the bug, and that might be minimal too.

To be sure, CI/CD pipelines make the fixing of bugs in the code cheap enough to simply deploy when you can. However, bugs in the specification aren't going to be cheaply fixed after deployment, and these are much more common[1] and hard to get correct than any other type of bug.

[1] I.e. the code does exactly what the programmer intended it to, but what the programmer intended it to do is different to what was needed.
60 Years of Urban Change: Midwest
"Water is a good, predictable process"

No, Waterfall is bad precisely because of the inherent unpredictability of a given project.

Never in all of history was a large software project speced out and built on time.

Software lives in a dynamic environment, so the process has to be mutable.

Maybe the answer is not 'Agile', but it's definitely 'agility'.

If we set longer term term, rounded goals, but with smaller iterations, then there's a possibility, but not a big Waterfall.
RUF was never about Waterfall. Instead was the first effort to progress from there

"(Rational) Unified Process vs Waterfall Model"

https://stackoverflow.com/questions/20560514/rational-unifie...
I raise my eyebrows at them deciding to voice these concerns on a project's issue tracker. Regardless of how strong their political stance is, it is ultimately none of their business what a given project they are not affiliated with chooses as its license.
Agile has failed the industry precisely because the other steps are NOT BS.

Unfortunately, de-programming Agile-adherents is more work than actually just doing those natural, proper steps.
The problem is definitely a bit more complicated. While it's possible this issue did not involve an issue with Brave at all, it's also possible that it did. The behavior observed (inferring from the screenshot) suggests the user's access to this extension was denied at the time. A 401 response (Unauthorized) from Brave's proxy-endpoint (go-updater.brave.com in this case, I believe) would result in this message being shown. It is entirely possible the user happened to catch a rare, transient issue with our proxy.

Sampson (Brave Team)

Brave proxies Google endpoints to prevent users from making unintended contact with Google.
I've been thinking about that when working with recurrence rule libraries. It's a standard about calendaring and there's millions of edge-cases: developping your own library for prod purposes is a huge risk and most of the effort would probably be in tests. If all these projects shared a test suite, they could:

- Fix their own existing bugs
- Help other projects to fix their bugs
- Be explicit about what they support and what they don't
- Help writing new libraries (eg in a faster language, or for another ecosystem)
> Job satisfaction? Probably worse.

The very fact we are talking about this shows a great progress. 100 years ago, you had a job -> you were satisfied.

> Access to healthcare? Better for the median person, not sure about the poorest.

It's better for the poorest too. in Planetary scale.

>Drug overdose rates? Probably worse.

this is a recent metric, can't be used to prove or disprove Humanity advancement.

> Homelessness? Not sure; it's more publicized now, but it's been bad off and on for decades. It's probably better now than in the 1930s, but that may not be a fair comparison.

Not only is 1930 fair but when we are talking about Humanity progress, the comparison must go even further in 1800s...

Talking about humanity progress makes sense only in grand scale of time and planet. not on specific countries and 50 years...
> Drinks sweetened with Stevia may be ok. I guess each person has to experiment. I've read that artificial sweeteners alter the gut flora in a bad way.

I think the query around "sugar-free drinks" was that this phrase would normally include drinks like water that have no sugar or artificial sweeteners rather than just artificially sweetened drinks.
The scramble to fix Biden’s plan for the future of the internet
> Norway is a bit unusual in the way it handles ID

No, it is the US and the UK which is a bit unusual in the way it handles government ID.

A functioning democratic government needs to know who is a citizen and who is not, in order to guarantee their citizen's rights. It may be a right to education, owning property and if not anything else then at least the basic right to vote.

All this require identity. You can not show up at the doorstep of the UK and demand a pension or unemployment benefits. You need to identify as a citizen with the right to this. You can not show up at the bank and demand money from an arbitrary account. You need to identify as the legitimate owner.

> We’ve seen how they can be abused people in power seeking to persecute part of a population

That's not it. All this information is available in government databases. It must be, and it is. It's just the identification that's handled differently in a select few countries.

It's not as if these countries have stronger data protection laws, to explain the weaker forms of identification. In fact, you'd be forgiven to think it is the other way around. Somehow it is only society itself which should use weak forms of identification, the same objections are not raised against certificates and two factor authentication by banks.

Having spend some time in one of the mentioned countries a number of years ago, my impression was that it is mostly a matter that this is a symbolic question of having a strong government. Contrary to popular belief, there are influential forces that desires an ineffective government, to bolster political ideas about the economy. Nowhere is this more obvious than in identification and taxation, perhaps the two most important mechanism of a modern Western democracy. This is probably not a coincidence.
Ask HN: What is a good open-source marketing automation tool
I'm looking for an open source marketing automation tool, i.e. something that allows you to create segments of your users and send triggered transactional emails (like braze, salesforce marketing cloud, intercom, etc). Any recommendations, folks?