skysight-inc/HackerNews huggingface dataset:
The point is to have a rough gut-level size to put on things, so that you can do so quickly. "Well, task X will be about the same as task Y was, and Y was 2 story points, so X is probably 2."

As others have said, they are convertible to time. But what's the conversion factor? You don't know until you measure it. "The team is doing an average of 22 story points per two-week sprint over the last three sprints." OK, now you know what a story point equates to - for that team, working on that project, with the same people doing the estimates. That doesn't mean anything for the same team on a different project, or a different team, or different people doing the estimates. They are not portable whatsoever. But within the context of the project, you can estimate reasonably well how much you can get done in the next several sprints.
There are lots of graphical history viewers, I use gitk mostly and git-big-picture to get a graphical overview graph without individual commits. The gitg GUI from GNOME is fairly good too, and of course there are better tools for proprietary operating systems.
I’m not saying it’s ethically right, but from a business perspective, the question is inverted: how can you NOT spy on everyone?

There’s virtually no regulation on data collection, every other company is already doing it with no repercussions (especially home ISPs who you have no choice over and can see/sell everything you do!), anyone doing it is making a ton of money while destroying competitors, and virtually nobody in the public cares at all.

The only people speaking against it only have a voice because they’re already rich, mostly from collecting data, so anything they say rings hollow at best.
This comment really comes across as if it's from someone who hasn't done manual labour for a living.

Drinking bud light? Probably because it's the best buzz/cost ratio(this is a guess) .

Project boat: it's the only way we would ever have a boat, certainly can't purchase a new one.

I've met many blue collar workers who walk and talk like white collar workers, mass assumptions do not help the conversation progresses.
Mine as well.

We don't need this.

There are the big 3 (react vue angular), there are the old and great (meteor, angularjs, elm, polymer)

Do not want.
Because of the highly nested structure of HTML, it is possible to crash (from experience, with all the big names) your screenreader if there are a large number of elements, especially if there are a large number of sub-trees, like you often find in technical documentation.

HTML is accessible in theory... But in the real world, it can still be a terrible experience, unless the reader is highly optimised for streaming the HTML (not always possible), or the document is simple.
And he was elected to be a placeholder, winning on the strength of his popularity from 13+ years ago.
Yes, I find that HN hates two things. The truth and Bitcoin.
The Fate of Greenland's Vikings
Scientists Can Publish Their Best Work at Any Age (2016)
I've never understood the commonly expressed idea that if the end of the world seems inevitable that it is therefore logical to work towards it.

Why not...just not? And see what happens? We're all guaranteed to die anyway, so what is there to lose? It's not rational to bet on the end of the world in any possible situation.

I'm having similar thoughts a lot recently, which are far from original to me, yet I am disturbed by all the people who apparently don't have them.

Like, the richest guy in the world cares about union busting and tax breaks at the moment, but why? I literally can't imagine anything he can gain from being a bastard at this point, and so I can't even get viscerally angry. It's more like contemplating the mysteries of a tornado. What the hell makes it go and what would stop it?
The people you know are most like you (the same is true of the people anybody knows), and are a bad proxy for humanity. The number of people who believe their God is "being itself" is vanishingly small compared to the number who believe their God is a real, specific being who has spoken specific words and done specific things.

I agree that "bearded dude sitting on a cloud" is a strawman, but "entity who spoke directly to Adam and Moses" is pretty accurate, in most Christian's eyes.
i'm not sure why you think it's harder for someone "of his standing" to turn down opportunities. the marginal utility for him is much lower than for grad students that have to choose between RAships and TAships or fresh PhDs that have to choose between risky tenure track grinds and lucrative industry roles.
We are the stupid class. We are the ones who regret our decisions 20 years later, because while our work is enjoyable, companions are fun and entertainment cheap, we realise our children won't have as many opportunities and that we should have offset our current enjoyment for our children's future
There's also NaSC on Linux:
https://parnold-x.github.io/nasc/

And CalcNote on Android:
https://play.google.com/store/apps/details?id=com.burton999....
I don't wear a seatbelt because I'm stereotyping the driver of my car as a dangerous driver though, nor am I stereotyping other drivers either.

Risk is the combination of chance of occurence with effect. If the effect is large then a tiny chance is worth making active protections against.

Given what we've seen in the past few years and how such incidents appear to be on the increase, the chance doesn't even seem that tiny.
I already replied to your comment below, but this one is interesting too.

> The main issue with most of these philosophical arguments is that they don't prove anything even worth refuting. Almost all of them simply attempt to prove the existence of a deistic God that does not meaningfully interact with the world (beyond creating it or sustaining it).

I don't think any good philosopher would admit to the embarrassment of actually having "proved" something!

Jokes aside, you wouldn't consider "sustaining the world" to be a fairly meaningful ongoing interaction?

> Believing that there was a creator doesn't provide any useful information

Very pragmatic! Assume there is a God - what kind of things would he consider "useful"?
Researchers discover how animals grow pointy body parts
Anothe solution is to return to the millennia old practice of caring for elders.
Things we learned after speaking with 100 engineering managers
Sigh...
we have global warming. Why do you waste CO2 for pointless things?
Actually, back then html was just a document format. Something to read. Alt tags were the biggest issue. Flash and js brought hidden controls and unannounced behavior trying to reproduce the native desktop controls that had accessibility build in.
Irreducible complexity is a somewhat compelling argument to me (a life-long atheist).

I understand natural selection. I've taken graduate course in genomics with top grades. Still, the concept that random point changes to a several billion base pair sequence could produce advantageous new genes goes against everything I know about complexity and combinatorics.

But I admit natural selection is still a far better explanation than anything else we have, so I continue to accept it grudgingly.

I understand why scientists don't want to give religious leaders a foothold to sow doubt and push their nonsense, but I wish the scientific community was more open to criticisms of evolution that are presented rigorously. For example, a model of evolution where proteins first evolve in microorganisms before being integrated into larger organisms (for example through viral vectors) makes a lot more sense to me than SNP-driven natural selection.
Kudos to the team. Great!
Show HN: Writing a simple, event-driven, extensible, rich text editor framework
I've researched and dabbled with most existing rich text editor projects for the web. I know that around one hundred projects exist for rich text editing for the web but I still feel compelled to start my own project. It's a simple, extensible, hackable, event-driven rich text editor for the web and it's a work in progress. It's built around a message bus and currently uses the DOM as the model. It doesn't currently support collaboration. I'm posting this message in case anyone feels like testing or hacking new features. Currently only tested in Chrome. MIT licensed. Thanks for taking the time to read or review!
You can hit this bug without using reflect. It, to me, is Go's third biggest wart. I'm particularly fond of this bug, because I got bit by it and it crashed prod during an important sales demo.

package main

type Compressor interface {
compress() []byte
}

type GZipComprosser struct {
internal byte
}

func (c *GZipComprosser) compress() []byte {
return []byte{c.internal}
}

func DoCompress(c Compressor) []byte {
if c == nil {
return []byte{}
}
return c.compress()
}

func main() {
var c *GZipComprosser
c = nil
DoCompress(c)
}

This is the "nil interface" trap and will crash with an NPE even though are "checking" nil.
Why would you assume that years of exposure isn't terabytes of data?

At least we can train language models in hours or days rather than years. If you view it that way we've made quite a bit of progress!
I read it when it first came out, in 1979, when I was a college freshman. I loved it. And it was great to see a book about Computer Science win the Pulitzer Prize.

I've re-read it twice, once around the year 2000 an once this past year. It holds up well. This book really was a "major event" as the Pulitzer committee described it.
Zip also has a real bonefide standard: https://pkware.cachefly.net/webdocs/casestudies/APPNOTE.TXT
not really.

The zip spec says anything can come in before the "zip data". Info-Zip gives this example

unzip unz552x3.exe unzipsfx.exe // extract the DOS SFX stub
cat unzipsfx.exe yourzip.zip > yourDOSzip.exe // create the SFX archive
zip -A yourDOSzip.exe // fix up internal offsets

http://infozip.sourceforge.net/FAQ.html#unixSFX

In other words, append any data you want, then fix the pointers in the central directory.

There are tons of various zip utilities that will mess up depending on what you put in that self extractor including MacOS's built in finder based zip support.

PKWare, the keepers of the documentation for the ZIP format refuse to specify that you must read the end of central directory. They do this by claiming you can stream a zip file. But you can't stream a zip file if you have to read the central directory because data you may have already used, "the definition of streaming", maybe not be listed in the central directory in which case you shouldn't have used it.

In other words imagine each file in the zip is a compressed script and you are going to execute them. Imagine there are 2 scripts, the first one is "rm -rf /" and the second "ls /". The central directory only points to the 2nd script but if you stream you'll read the first script an execute it.

The ZIP spec claims you can stream but clearly you can't.
Oscars won't be shown in Hong Kong for first time since 1969
You point out quite correctly that if halting can be solved, then we can use it to settle certain open mathematical questions. But this does not tell us whether halting can be solved. (And if it can, it may not be a practical way to settle those questions.) I have many papers on the halting problem on my website at www.cs.utoronto.ca/~hehner/halting.html. The most recent is www.cs.utoronto.ca/~hehner/EGT+.pdf published in SN Computer Science v.1 p.308, 2020 September. Its final paragraph says:
Let X and Y be two programming languages, or two computers, or two locations. It is inconsistent to ask for an X-program to compute halting for all X-programs due to a twisted self-reference. Twisted self-reference is characteristic of subjective specifications. So it may be consistent and satisfiable to ask for a Y-program to compute halting for all X-programs. At least it has not yet been proven impossible.
If you want to know what a twisted self-reference is, or what a subjective specification is, you have to read the paper. This conclusion is not what you claimed it is. The Cantor paper you are unable to find is on my website. Its name is "the Size of a Set", and it is at www.cs.utoronto.ca/~hehner/SetSize.pdf. Its conclusion says:
It is popularly believed that Cantor's diagonal argument proves that there are more reals than integers. In fact, it proves only that there is no onto function from the integers to the reals; by itself it says nothing about the sizes of sets. Set size measurement and comparison, like all mathematics, should be chosen to fit the needs of an application domain. For all application domains that I know of, Cantor's countability relation is not the most useful way to compare set sizes.
I have never claimed, as you said, that there's anything wrong with Cantor's diagonal argument. My paper on Goedel, published in Beauty is our Business, Springer-Verlag silver series, New York, p.163-172, 1990, is at www.cs.utoronto.ca/~hehner/God.pdf. Nowhere in that paper is there any suggestion that "Goedel was wrong", as you claimed I said.
The Behavior Wizard
That spec is seriously underspecified

https://games.greggman.com/game/zip-rant/
Yes, these quotes are indeed very well known. Thank you for reinforcing my point.

Matthew 5:38 — He advises his followers not to retaliate when attacked. He does not tell them to go out and disarm anyone else, or petition the Roman government to hypocritically do so on their behalf.

Mark 12:17 — When the Pharisees attempted to entrap Him with a question when could not be answered either "yes" or "no" without enraging either the Romans or the religious leaders, He evades the original question and turns it into an admonition to give people (and God) what they are due. Note that he never actual said that the coin was owed to Caesar, though many people seem to assume so. He only asked whose face was on the coin. The idea that not just the tax being demanded but all coins actually belonged to Caesar just because his face was stamped on them would rightly have been considered ludicrous. And no matter how you take that conversation, the fact remains that he never made any comment on the merit of the taxes themselves. There aren't any statements in support of the practice of taxation, and all the points about providing for others, supporting the poor, etc. involve personal contributions, not political action.
> You might think that ZIP files would have a header, or at least a fixed-width footer

ZIP files do have per file headers, which duplicate information in the directory, such as the file name. And malicious files have used this quirk to circumvent safeguards. See, e.g., WinRAR filename spoofing exploit: https://www.rapid7.com/db/modules/exploit/windows/fileformat...

Any time metadata is duplicated in a system (specifically, an interface or protocol), alarm bells go off for me. Simply duplicating metadata can inadvertently create an explosion of failure cases and implementation complexity. Conversely, avoiding duplication of data is an example of failure-proof design--if it's not duplicated, you don't have to worry about inconsistencies and reconciliation rules.
>can be improved closer to global parity by importing competent murder bots

I remember various people writing about the ebbs and flows of centralized oppressive government and attributing it to the type of weapon that's prevalent and the support system it requires. George Orwell writing just after WWII was very apprehensive about more than just the atomic bomb per se, but by the idea that the best weapons available would be only available through massive industrial projects of the largest governments and therefore all the greatest despotisms would be able to survive indefinitely.

Your comment also reminds me of reading somewhere a long time ago how the US having a decent phone system left it with a lot of copper infrastructure that held things back, whereas some countries that have been much poorer in the past went directly to cellular - thus in general wealth implies early adoption and possibly too much investment in immature tech.
Ads for their own products? Companies have the right to advertise upgrades for their own stuff. If this were ads for other companies, perhaps I would share some sympathy. How often do folks log into the management interface to actually do something everyday? I opened mine once to acquire the APs and configure the network, then shut it off and haven't opened it for months.
ha, that made me chuckle
If you think you're not a slave to anything, try just sitting still, not eating or drinking, and seeing if you can truly be free, even free from your own tyrannical desires. Try as you must, you will quickly discover that you are a slave to Thirst. You'll want to spend every waking hour obeying it fully, using every ounce of energy in your body to find water to please Thirst. And if you disobey and don't drink, you will then discover that you are a slave to Fear of Death. You'll be free from Thirst but then completely subjected to Fear of Death, so you'll reorient your whole being to serving Fear and making sure you survive. But let's say you steadfastly desire freedom even from Fear, and if you still don't drink, and then you die, so as to prove a point that you were not even a slave to Fear of Death... we'll know you were a slave to Pride.

And this just strengthens David Foster Wallace's argument: if you're going to be a slave anyway, why not be a slave to the greatest possible thing, Creation itself?
> Contract after contract, engagement after engagement: why can't a single product owner, scrum master, agile coach, anyone, tell me what story points equate to?

Used properly (which not everyone who uses them does, and you can be sure someone isn't of they can't explain this) they are a measure of relative effort that should be linear to working time (what you would log against the work item) to complete, i.e., a 2 sp item should take about 2/3 the staff time of a 3 which should take 3/5 the staff time of a 5.

> And what's with the whole Fibonacci numbers? 1, 3, 5, 8, 13, ..., etc.

> Why can't story points simply mean: time.

Because empirically (and the research on this goes back to the 1940s, IIRC) people, even domain experts, are very, very bad at estimating absolute time of intellectual work (and this gets worse, not better, when break things down into finer-grained tasks and try to rally them up), but aggregating broad-bucket relative-time estimates arrived at by team discussion and scaling by empirical measures of actual velocity works much better.

Fibonacci is to provide the broad buckets.

Unfortunately, it's all become cargo cult detached from rationale.
> The thing that scares me about it is when people believe crazy things, they're more likely to believe other crazy things.

Some examples I can think of are Pol Pot, Stalin and the North Korean Kim dynasty.

My point is there is much rhetoric about religion being a historical scourge of society, but the same people making those assertions conveniently forget that atheistic ideologies had very negative consequences as well.

I'm not arguing based on whataboutism here. I'm saying that blaming religion for the ills of society while exalting atheism is fallacious.
peertube all the way
Charmain Chua – 'Indurable' Monstrosities [video]
Female Founder Secrets: Start a Startup Before You Have Kids
For local development, I'm actually content with what I get from the Git command line interface: I use a slightly customized variant of `git log --oneline --graph`.

The problem is that I am often browsing the history of repositories hosted on Github via the Github web interface, along with other interactions such as searching through issues and PR history. Cloning a repo to my local machine and firing up gitk is a pretty inconvenient interruption of the web browsing experience.
I’m beginning to suspect that really good self driving under many common conditions will require a lot more in the way of higher cognitive functions than we thought.
What are the observations that led you to believe that a fake document is accurate?

[Edit]

You have made three claims. Are you denying them now?

> The document itself that they used was probably at best a re-creation

> the content of the document was not invalid and verified

> several [verified] that such a document did exist at least at one point and time and said exactly what it said
Hah, never thought I'd see the Holy Post show up in an HN comment. Fun podcast. I think what they're doing is important - exposing hypocrisy and nationalism in the American Evangelical church while pointing to a more charitable form of Christianity.
I'd guess you're a Gen X from your comment? I'd claim that, for the younger generations (middle millennials and younger), that the very claim that the church has all the answers is the problem itself. They deal in relatives and uncertainty as a general rule and the very assertion that one person (or one group of people) has all the answers is laughable. They appreciate humility and acknowledged uncertainty more than clear answers.

I'd posit that these generations are primarily looking for acceptance, not answers. And they're not getting that acceptance, so they leave. Which was my experience - I started questioning teachings (directly based on my reading of scripture) and had leaders shut down on me entirely and refuse to talk further instead of engaging because it didn't fit in the prescribed "answer" - and this was in a fairly "open-minded" church. I'd come back tomorrow if I could find a church that (most importantly) actually accepted me for me and (secondly) would actually engage in tough topics instead of just giving me hollow "answers" that didn't answer the question (and often conflicted directly with scripture!). I guess what I'm looking for is a church that actually practiced grace and acceptance, answers be damned. That's what Jesus did (see hanging out with tax collectors and prostitutes and preaching a message of love for everyone). Why can't the church do it too?
A good portion of Jared Diamond's Collapse covers the history and decline of the Greenland settlements. It's a worthwhile read.
7zip always seemed really shady, almost intentionally so compared to zip and tar+gz. Always gave me the "leet haxor" vibe. 7zip makes me feel like I need to wash my hands.
In many ways, predicting the future is just about looking at how to apply past trends to our modern world. People and organizations with the resources to do so are actively working to cram their "curation" into the public sphere, to try and sway the masses. That's advertising. It's the same thing it was in the 20th century, just more personal and using more sinister means of hogging your attention span. Peoples' intuition about "advertising" is as a commercial enterprise, but I'm certain all the textbooks that talk about the 2010s and 2020s will mention the role of mass bot/shill campaigns to sway the public by governments, companies, organizations, individual people.
Correct me if I'm wrong, but doesn't this only work for value types? i.e. there's no way you can hold a reference to a Lua (not C) function, or a table, without the stack.
ZIP is a hot mess but that particular feature is not a bad idea, it's just poorly implemented / designed.

The point was you could create a multi-disk zip (zip came out when we had 1.4meg floppy disks). If you zip up 10meg across 7 disks and you want to update the README of your 7 disks, by putting the central directory at the end you just ask the user to insert disk 7, read the central directory, append the new README, write a new central directory. With the directory at the start you'd have to re-write all 7 disks. With it at the end you only have to re-write disk 7 and only a small portion of the file.

The only bad part of that particular feature in the zip implementation is the scanning part. The variable sized underspecified "Zip comment" that you have to scan through should have either come before the central directory OR there should have been a length or pointer to directory after it so no scanning needed.