jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
From the first section, I'd personally recommend only reading the two 2011 papers by Shapiro et al. The other three just rehash descriptions of the same TreeDoc data structure, and are only interesting if you want to get some historical context behind the idea (upshot: recent developments were motivated by collaborative text editing). The list also ignores Baquero et al's earlier work on state-based CRDTs (also only relevant if you care about historical context).

Also, I've been working on putting together the CRDT wiki page[0]. I'd love to hear feedback on the talk page!

[0] https://en.wikipedia.org/wiki/Conflict-free_replicated_data_...
Yards are meters, done. That's like the one unit it doesn't make sense to pick one.
Because servers cost money. Polished professional-quality software often costs money.

If $30 gets my kids interested in programming, it will be the best $30 I spend all year. And as another points out, either way, you won't need more than a year.
I haven't gone through the whole paper yet, but other than showing up on the site (which hasn't been updated for a year until two days ago), and in an initial talk a year ago, I don't see the Silent Circle guys mentioned anywhere else.

What have they actually contributed to this project? I get the feeling they wanted to do something together, but then they probably got busy with their own Silent Circle + Blackphone + moving to Switzerland, and they might've had some slight disagreements on what DIME should look like as well, and then it was all up to Ladar Levison and someone he hired to work it all out.
> Why are there three modes

I don't understand this too. If you set the mode to paranoid, this gives the NSA metadata that you're trying to hide something from them and then the NSA will archive all of the paranoid emails as they currently archive OTR messages, in the hopes that one day they can decrypt them. There needs to be just one mode, private by default - unless their specification is designed in a way to make the NSA unable to detect which mode a user has enabled?
Just to correct your last point, UK 30-year gilts are currently trading around 2.6% yield, so perpetual bonds should pay at least that.

And indeed, according to this page, they pay around 3.7%. They don't seeem to trade very often.
https://www.fixedincomeinvestor.co.uk/x/bondtable.html?group...
Who's to say there isn't "interest"? Some people like the new look, maybe Cook does too.

Don't confuse process with results. Jobs' Apple produced great products because Jobs had great taste that aligned well with the market (and, to be honest, because he was the vortex of a feedback loop of praise), not because he had a "bi-monthly iPhone software meeting".
The key to space is to be there. Permanently. We can't lift everything from Earth; it's too far down our gravity well. Once we mine the bulk of the raw materials from The Moon and asteroids, space won't seem nearly so daunting. Until then, everything is an extreme effort.
One potential objection I see (aside from the ones raised by others in this thread) is that C isn't actually that great as a compile target. Aliasing analysis is extremely hard in C (thus preventing obvious optimizations), you'd still have to implement your own GC on top of C, C doesn't do tail-call optimization so you'd have to do your own CPS transform anyway... at which point most of the advantages evaporate.

(If you're thinking that interfacing with C would be easier: No, the FFIs to C are usually as complex as they are for exactly the right reasons, namely that C's semantics don't match very well with $OTHER_LANGUAGE.)

... at which point you're practically implementing your own VM anyway, so, y'know...
Why would I ask Bill gates about a virus?
What is with ".py" web urls
This is exactly what I do. Figure out what annoys you, personally. Then think about how to make it not annoying. Then build it.

If you want to make money, go ask your parents what they really dislike about using computers. Then, follow the same process as above.
What is also interesting (or is that scary?) is that some people reading HN can't tell a BSD license from a custom proprietary copyright notice.
1. Pick a broad industry (say law/attorneys)

2. Go to craigslist for your nearest city

3. Post a job for the category that best fits the industry you chose in #1 above. The post should be along the lines of:
"Local software startup is seeking experienced attorneys and legal professionals to consult with. We need help testing our software and validating our new product ideas. We can offer free use of products after launch."

4. You will absolutely get emails back from professionals and business owners who simply want to help and think it's "cool" to be part of such a process.

Have coffee/lunch with them, pick their brain, find their pain points and make a project out of it.

I've got 2 in the works that started this way.
I've not launched anything yet, but these have been my efforts so far:

1st project) My friend and I thought there was a market for a website, but it turned out to be complicated and in a competitive space. Eventually we abandoned it.

2nd project) I had a cool idea for something highly technical that I sort of wanted. In truth, it was more complicated than I could handle and overly ambitious. Abandoned. (It also turned out that it had been attempted in the 70s and 80s, and turned out to not be that great :P)

3rd project) Got pissed off at a big real world problem. Found a vastly smaller chunk of the problem. This way I can help in a small way and actually finish it.

The pattern I've been noticed is that I'm trying to get more ambitious in solving a real problem while vastly scaling down the effort required in my solutions and targeting less competitive markets. I'm amazed at how similar business is to research in that regard. Tackle a reasonably sized problem that has the potential to grow. Declare victory, rinse, repeat. As you gain experience, your perception of tiny will enlarge. :-)

Another thing I've noticed within myself, I've started to amaze myself in not seeing any contradiction between helping and asking for money. It's a difference between understanding something rationally and viscerally.

I hope that you find this helpful in some way!
It hasnt even been released yet, build dat hype,yah?
Also, you might want to look at the keyword "computational sustainability", which is where stuff like this gets usually published in academia.
Is this by Facebook? The site implies it is, but it's not clear.
Once upon a time, it was difficult or impossible to attain certain skills without committing acts which might have been ambiguous then, but are now clearly "breaking the law".

It's all different today, but Mitnick is old school.

The rest of the security company founders who were active in that era but do not have felony records...by and large, they just didn't get caught.

Which sounds like it might be a reasonable criterion for judging skill, but the scene was so tight and inbred back then that getting caught often had more to do with who your friends (or enemies) were, than with your own skills.
This is a very interesting blog on American education, mostly high school level though
https://schoolfinance101.wordpress.com/
Salesforce does the same thing so I tell it I’m Latvia. It kinda works until it doesn’t.
So kind of like an inverse recruiter?
If you want to go further, Matt Mights papers on static analysis are excellent: http://matt.might.net/#papers

Older versions of techniques like those described in these papers were the basis of the Stalin scheme compiler by Sisskind. From Sisskind's research statement:

Stalin is an optimizing compiler for Scheme that performs whole-program static analysis and uses the results of that analysis to generate extremely e cient code. Stalin utilizes a large collection of static-analysis techniques. It performs a novel form of polyvariant flow analysis that uses iterated monovariant flow analysis to perform flow-directed splitting: cloning of specialized copies of procedures and per-call-site assignment of targets to such clones. It uses the results of flow analysis to perform life-time analysis, escape analysis, points-to analysis, and must-alias analysis. These analyses support a novel form of lightweight
closure conversion that eliminates most closure slots, using techniques such as variable globalization and localization, compresses the static backchain, and usually eliminates most closures from programs. It also uses the above analyses to support
flow-directed region-based storage management, where run-time garbage collection is replaced with static allocation and deallocation on a per-abstract-value and per-program-point basis. It also performs flow-directed lightweight CPS conversion, using extensions of the techniques pioneered with Screamer, to support extremely e cient rst-class continuations. Finally, it supports
ow-directed inlining and low-level representation selection to choose the implementation (or nonimplementation) of tags, tag checking, and tag dispatching on a per-abstract-value and per-program-point basis. This eliminates most run-time tags, tag checking, tagging, tag stripping, tag dispatching, boxing, and unboxing from programs. These analyses and optimizations allow Stalin to generate extremely effi cient code that outperforms all other Scheme compilers by factors ranging between two and one hundred, particularly for numerically intensive code. Stalin often generates code that outperforms handwritten c and Fortran code.

-- ftp://ftp.ecn.purdue.edu/qobi/research-statement.pdf

Although flow analysis has been extensively published about, I couldn't find much information using the results of it for the stuff he describes. Does anybody have pointers?
Many are neither trading nor gambling, but spending hundreds on meme stocks for the belonging and cultural value.
I should read before posting. I came to say this but you said it even better.
I get that tldr in principle. You can definitely go too far. At some point in the bizarreness scale, uniforms do the opposite. Makes it seem like these people probably don't know what they're doing.

Still in England, think of queens guards. Those red bear hat uniforms make them seem like silly tourist attractions that you can tickle for a selfie, not professional soldiers that you shouldn't mess with. In that case, maybe that's OK. For barristers, that's not what you want.

There's a case for uniforms, but it's doesn't extend indefinitely.
Well, I find this question... Interesting. Why do you ask?

No, I don't have any different relationship with Kapil Gupta but I did feel that some of his points (in this talk and from books) hit the chords. Specifically for the problem part but for solutions, I feel he uses mystic language and don't leave me any wiser.
> A not so obvious result that follows from making successive negative expected value bets, is that in the long run you are guaranteed to lose all your money (or ruin). Intuitively this makes sense as with each bet, you are losing money on average.

And this was upvoted all the way to the top. JC this site quality is at all-time low.
An enemy.
This is so bad. A proper ceo, cto, executive, manager, leader does not point any fingers.
How so? I’m genuinely curious.

The way I see it, Bitcoin is a revolutionary in a lot of ways.

From a technical standpoint it proved a novel solution to the Byzantine Generals problem. Cool.

From a political standpoint, it allows people to own and transfer capital largely outside the control of the state. Also cool.

From an economics standpoint, it allows rigid, non-repudiatable contracts between entities. It allows moderately complex multi-party control of capital. It enables some fundamental contract logic. All very cool.

Now, is it suitable for everyone on Earth as a means of transacting their daily business, thereby potentially replacing all other forms of money? In its current form, no. Early on, it wasn’t clear what niche it would end up filling, so it was entirely possible that the protocol would grow to support the transaction volume necessary for that to happen and the ecosystem would grow around it to make it happen. That obviously hasn’t happened and I don’t see any reason to believe it will in the future.

If Bitcoin continues to serve in the roles that it serves today - as a store of value outside state control, as a means of transacting, as a vehicle for speculation, etc. - then I would call it a success.
Do you mean a link? If so:
https://www.easydatatransform.com/

Just as an example of the tree<->table issue:

If you input this JSON tree:

{
"Color": "Blue",
"Part": [
{
"Type": "A",
"Number": [
"1",
"2"
]
},
{
"Type": "B",
"Number": [
"1"
]
}
]

It can be converted to a table as:

Color,Part.Type,Part.Number

Blue,A,1

Blue,A,2

Blue,B,1

Which is fine is you then want to output as Excel, CSV etc. But if you then output that back to JSON you get:

[
{
"Color": "Blue",
"Part": {
"Type": "A",
"Number": "1"
}
},
{
"Color": "Blue",
"Part": {
"Type": "A",
"Number": "2"
}
},
{
"Color": "Blue",
"Part": {
"Type": "B",
"Number": "1"
}
}
]

Which is conceptually equivalent, but less compact (similarly for XML). I am hoping to fix this issue. But if anyone has any links to how to unflatten a table into a compact tree, I'm all ears.
https://www.amazon.com/Electrical-Technology-H-Cotton-ebook/... an older edition of this was my textbook back in the day. You can only understand motors with this book. You'll also need a textbook on power electronics to learn how to supply them electricity. Maybe a textbook on control systems to learn how to control them.
I submitted this to HN but I am not the author of this article. I have contacted a journalist and will keep trying until someone can authenticate the story.
>> I find this thread kind of confusing, it basically seems to say the culture itself doesn't matter. What matters is that it is strongly held. Which means top down, ritualized and vigorously defended against any attempts at change.

Yes, because you're taking a significant risk joining any company (in the sense that you have limited time and want to go where you can have the most impact for the firm and best outcomes for your goals).

You often dont know details about projects, people, etc -- but if you vibe with the culture, you can easily find your place there. If the culture is all over the place, it is hard to know from the outside. And if the culture is a mismatch for you, better to neither waste your time nor that of the firm. Without a strongly projected culture, that is hard to do.
Bram Cohen famously called Bitcoin "digital Goldbuggism." Since then he's given talks on cryptocurrency and found bugs in Bitcoin's code that were copied by most of the alt-coins. Now he's even got his own blockchain cryptocurrency called "Chia" that is based on "proof of space-time."

There are numerous devs who are devoted FOSS zealots and randomly dive into the idea of using blockchain to fund their work.

Blockchain seduces hackers the same way Walmart seduced small towns to give it every incentive conceivable to move in and suck up the local economy.

"Et Tu, Signal?" simply isn't a grown-up argument. If it were, the vast majority of Hacker news would have quit adtech and already figured out fast homomorphic encryption by now.

If you want to help, figure out what social problem hackers think they are routing around with blockchain. Then explain sensible approaches to those social problems in a way hackers can understand. If Richard Stallman's endless world tour of his boring-ass one-man-play is any indication, it is possible to convince hackers of ethical arguments that have implications outside of software. But you've got your work cut out for you. (Also notice-- the least convincing part of his play comes when he tries to imply you're a bad person betraying a cause if you write proprietary software.)

Edit: clarification
How hard would it be to recreate DVDs in HTML/CSS + whatevervideocodec? There's nothing particularly complex about the branching menus that couldn't be done with a simple html tree and then you could stream the video clips.

I would even love this as a personal means to backup DVDs instead of only as one large image file and mpeg2 video streams.
> Version pinning can be done in setup.py using the same syntax you would see in a requirements.txt file

The problem with this approach is that it doesn't handle transitive dependencies well. Say you depend on version 1.4.6 of a particular library. And then that library depends on version >= 2 of some other library. When you install your package, you know that you'll get version 1.4.6 of the first library but have no idea what version you'll get of the second library. You can of course pin all the transitive dependencies - except that clutters up the setup.py and is a massive pain to keep up to date as you bump individual dependency versions.
TLDR:

1) Extract bone marrow from patient

2) Use CRISPR to fix broken gene in the extracted bone marrow

3) Use chemo to destroy old bone marrow in patient

4) Transplant fixed bone marrow from step 2 back into the patient
Your fairly simple search gives evidence for a significantly different claim.

The condescension is earned for saying something that isn't true.
Rational self interest might be a myth when applied to the extent that some economic models apply it, but at a basic level holds up. I know /tons/ of people that have taken one job over another because it pays more, even if it's one that they're less interested in.

Not everybody has the luxury of being passionate about something lucrative -- that's not something you really have control over (maybe some, but I don't think much. This is another issue entirely, though). I get that it might be lamentable that an industry isn't full of the most passionate people anymore, but the tradeoff is that it became a large-scale industry. If the original author wants the kind of deep, nerdy devotion he used to have, he can find it! There are plenty of research institutes and startups investing in long-term big bets that need this kind of thing. But being mad that /everybody/ isn't that way anymore seems childish.
People must really like the stock.. is this a merry-go-round?
"Maily McMailface".
Looks really cool. Perhaps filtering out certain words would make it better? Most of the words don't really tell me what's going on. But I guess I could just look at the trending hashtags.
Sounds an awful lot like the teachings of Jef Raskin. I read The Humane Interface years ago and I seem to remember him talking about modeless interfaces. Definitely worth a read http://en.wikipedia.org/wiki/The_Humane_Interface
"simple" would suffice.
Really great movie, especially considering its tiny budget. It’s pretty hard too if you’re into that sort of thing.
The difference is that now people will have video proof that their belief is true, and will know any counter-evidence is fake.

Today some people can be persuaded by evidence to abandon a faulty belief. That number seems destined to dwindle in a world where evidence is increasingly malleable.
Question for the collective wisdom:

What, in your estimation, are some current or near-future trends that represent an objective improvement to the state of the art?
huroi !
You've grasped my point better than you realize. As you say the larger screen size and number of pixels outweighs the smaller pixel density.

This does change over time but that's also my point, more heterogeneous rivals can re-purpose various display sizes as required and as time passes they'll get higher res screens before the iPad, just like various iPhone rivals did.

They've also marketed themselves into a corner since even if they double the 130dpi screen they'll not reach their "magical" figure of 300dpi, and they've now introduced pixel density as a marketable commodity in one market, when they're at a disadvantage in another.
Likewise - it's great how minds think alike and all that.
"Later, the police arrived to secure the area, inadvertently setting off the Spike Trap (TM)."
and if you live in a jurisdiction that taxes income, and does it higher than on capital gains... and has 83b elections such as in the u.s., one can factor that into a valuation of opportunity cost... (yearly income taxation versus compounded growth resulting in one-time capital gain taxation)
Regular investing in the stock market is when you buy some stock, believing it will go up, so you can sell it at a profit at a later date

That's speculation, not investing. I think it's important people understand the difference.
I'm programmer - for me random string is a string, that is shorter than any programm that generates it (random string has Kolmogorov complexity greater or equal its length).

I think this is the definition for mathematicians as well.

It's just that "random" is a common shortcut for - string comming out of probability experiment - it is very likely that it is random according to Kolmogorov complexity, because most strings are random, and space is very very big.
If they say "yes", and you go and write the app, I'll buy it.

(I'm not any kind of developer, this decade, but I'd like to keep my hand in by learning something new.)
> if the warlords, after having gotten billions of dollars of aid from the US

I think you made the point. If they completely defeat the Taliban, the aid will cease and they will have to deal with all their problems at the same time they will have no enemy to blame for them.

The only winning solution for them is to keep the Taliban around.
”to completely redesign cities from ground up and it is not going to happen anytime soon”

So, better start now. The longer you wait, the longer it will take.

”We should build for the future vs. the past.”

A future where we have to significantly decrease energy use in order to limit global warming?

”who ride their bikes and hate that they have to share the road with cars.”

Who says cyclists have to share the road with cars? Any decent infrastructure has separated cycling lanes wherever cars go over 20 miles per hour.

Kids in particular, have a lot to gain. A bicycle has thrice the speed of walking, so riding a bicycle makes a kid’s neighborhood about ten times as big (when comparing road system built for cars with one built for people, the difference is even greater)

And with it, their parents have a lot to gain, as kids riding their bike to school/friends/sports means parent do not have to drive them there.
They can enforce it by revoking the merchant’s access to the Mastercard network.
Awesome! Adding a django-extensions command for a 'dbshell_plus' that utilizes this sounds like a great idea. I think I may just do that.