Hacker Newsnew | past | comments | ask | show | jobs | submit | coreload's commentslogin

All estimates should be accompanied by a "cone of uncertainty". Teams should evolve their ability to describe a cone of uncertainty as well as their ability to estimate. Estimating "accurately" is only possible when understanding the accuracy is elevated to the same importance as the estimate itself.

https://en.wikipedia.org/wiki/The_purpose_of_a_system_is_wha...

https://hubbardresearch.com/product-category/publications/ho...


Language specific RPC. At least Cap'n Proto is language agnostic. ConnectRPC is language agnostic and web compatible and a gRPC extended subset. I would have difficulty adopting a language specific RPC implementation.


The protocol itself is really only language-specific to a similar extent that JSON is language-specific. Which you can totally argue it is, but also people have figured out how to use it in lots of languages other than JavaScript.

I think Cap'n Web could work pretty well in Python and other dynamically-typed languages. Statically-typed would be a bit trickier (again, in the same sense that they are harder to use JSON in), but the answer there might just be to bridge to Cap'n Proto...


Retrofitting to some but not all languages is not nearly the same as an intentionally language agnostic protocol. To the extent that calling this "web" is at best misleading.


Which part of the protocol do you think is actually specific to JavaScript?


These are opinion editors. They're expected to have opinions.


maybe biased opinions should be entirely separate from journalistic enterprises if those journalists want a single shred of credibility. people are mad at trump supporters and anti covid and anti vax stuff, and while i agree that's all stupid, i don't blame them at all for falling for it because main stream corporate journalism has destroyed any and all trust with absolutely everyone. maybe if we weren't constantly being lied to and sold something, more people would believe them when they say important things like "trump is taking away reproductive rights" and "covid exists and people are dying"


That's a fair point. But in this case it wasn't a principled stand against the idea of opinion journalism[1]. It was an act to kill an in-progress editorial piece days before publication, for quite clearly partisan reasons (though most people believe Bezos did it out of fear and not affinity, he'd presumably prefer Trump loses, but doesn't want to be in the line of fire if he doesn't).

[1] Which, let's be honest, is pervasive and popular. You aren't simultaneously arguing to kick Hannity off the air, right?


Pretending there exists “unbiased” journalism is silly. All journalism is biased to some degree. The worthwhile categorization is to what degree the bias exists.


And how well they use facts to back their bias(es)


Journalistic credibility comes from presenting facts. Which facts you present, which pieces you publish are in themselves opinions, biases.

That's why I see aiming for unbiased reporting to miss the point of journalism. We want opinions, but not random uneducated opinions, we want well argumented, relevant and proof backed opinions.

"Candidate X is a liar" is valid journalism if there's the facts to back the claim and the analysis to make it a thought provoking piece that brought something to the readers. We have whole Pullitzer winning books going into minute details about how some public figures are crooks.

To note, not reporting, not expressing opinions is also a bias so I don't see a middle ground. For instance if a major national journalism would not publish the news of a candidate getting arrested, that in itself is a biased decision. If they'd publish a dry piece just quoting the official police declaration, that would also be tremendous bias and everyone would see it as a refusal to comment on it.


This project was attempting to spin up relatively exotic hardware and software concurrently. The Lisp folks had less exotic software already more or less established but attempted to spin up corresponding hardware. The 5th generation project failed faster due to its greater ambition. Both failed ultimately due to commodity hardware greatly outpacing the ability of exotic hardware to keep up.


Yes, and sometimes the context is not just social but legal or contractual, e.g. rounding currency.


Yes, and rounding currency is just something that is always handled, as is the number of places that you take a currency out to - for example, gas is often priced at thousandths of a dollar rather than hundreds but presented to the customer in hundredths at the end. Or Yen in most cases does not have a decimal point, except that the places where you round or don't round can be consequential in large enough quantities.

These are largely things that can be handled by a library, but if it's in the language you best not get it wrong because it's so much harder to change!


From my perspective those are tenths of a cent. Stripe has integer values for cents.

Am I wrong here?

https://stackoverflow.com/questions/35326710/stripe-currency...


Google is no longer a startup. Google is competing for a significant number of talented people. The startup mentality will not easily work for decades of competition with the other wealthiest tech companies.


That would have been difficult since Plan 9 predates each of those other systems. Also Plan 9 took place in Bell Labs as a research project, was based on their own UI research, and was not intended to be a commercially familiar UI. There are interesting ideas in the write ups about the UI that could be applied in nearly any UI today.


Used these for several years. The Apollo Domain OS is still a thing of wonder to learn from.


Do Apollos and Domain have any real presence in the vintage community? Casually, I have never seen it mentioned.

My very brief Domain experience was that it had a very similar shell style UX, with cryptic, Unix style commands (i.e. ld vs ls) making very “tounge tying” for someone comfortable with Unix.

We had a very early Apollo with some CASE software that nobody was particularly interested in, so it pretty well just sat there. And being all alone it couldn’t really show off Domains networking.


As far as i remember, their hard drives were prone to failure (the motor will not spin off).


As someone who lives in a place where shipping one would be more expensive than the machine itself, are there any good emulation options?

Even if we need to deal with the lack of Domain/OS specific keys.


Yes, MAME emulates the DN3500 era hardware mostly acceptably. Setup instructions are available online but reference MESS since they were written before MESS was merged back into MAME.


I need to find those. And get a more powerful workstation.


If you get or do a full build of MAME they’re just in it. Try the `dn3500` system. ROMs will be wherever you get MAME ROMs and Domain/OS install tape images are on Bitsavers.


The Concurrent Clean programming language is based on uniqueness typing, related to linear typing. This may have some inspiration for other concurrent languages.

https://wiki.clean.cs.ru.nl/Clean


I have IBM 5100 nostalgia. I wrote a lot of software for that 40 years ago. Speaking of Lisp Machines, the 5100 was basically an APL machine: BASIC and APL in microcode.


It's a pretty computer. I'd love if we did replicas of it the way a company did with the C64 maxi.

Would also make the lives of time travelers much easier.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: