skysight-inc/HackerNews huggingface dataset:
Alternatively, oaks do not have any nodes at all in winter
A big change in my life was reading the Tao of objects -- https://www.amazon.com/Tao-Objects-Gary-Entsminger/dp/013882... along with the great Coad-Yourdan OOA/OOD books -- example: https://www.amazon.com/Object-Oriented-Analysis-Yourdon-Comp...

The premise was great. We reason about things as real-world objects, if we organize our code the same way, we can reason about our code.

Twenty-plus years later, In practice, however, I'm given a graphics object with a DisplayText method. It has three parameters, two of which are optional. If I call it with text I want displayed? It is an extremely rare event that what I wanted to happen, happens.

It gets much worse from this simple example, with versioning, monkey-patching, and overloading (ouch!). Add in multiple languages using the same codebase? Mutable code?

The maintenance programmer is left with a general concept. Under that concept there is code. Whether that concept maps to the concept the users asked about, or what changes in state that code makes? Nobody knows.

It's worse than bad. The incoming programmer is given concepts he thinks he can reason about, but which rarely match what's actually happening.

To combat that, the OO-mutable guys have gone to TDD. Test-first, then code.

That's a survival skill in modern programming, but all it does is change the definition of "What is a foo?" from a free-wheeling conversation to a concrete executable set of tests. And that is assuming you use it everywhere.

OO was a big-picture, conceptually-simple way of organizing code for big projects. We had a bucket for everything.

We ended up with hundreds of buckets that were confusing and we were never sure what belonged where, or if we touched one thing what other things might happen.

Functions, however, remained very simple. No matter what the function does, is it something you want or not? As long as you keep it simple and immutable, over time you keep building up and honing a reusable set of functions: tokens describing important things you want the system to do. As it turns out, quite surprisingly to me and others, reasoning and simplifying around what you want the system to do is much more productive and easier to understand than reasoning and simplifying around what you want the system to be
Man, I wish they would just expand over the Hudson by a few miles.
Superhuman Email Blast
The radiation environment around Jupiter is a real kick in the nuts to hard sci-fi involving human exploration there.
IMO they just expose more of how OOP really works, giving you flexibility.

Take Rust. Just because I like their pragmatic approach. They represent objects as structs with functions attached that have access to the struct data. In C++, Java, etc this is roughly how objects actually work underneath.

They eliminate inheritance, replacing it with interfaces. Exposing the objects for what they really are, structs with functions attached, makes this strategy easier.

Traditional OOP, especially with multiple inheritance, tends to encourage nested objects (structs) that become hard to reason about.

Another related innovation has been structural typing. Typescript is great with this. Essentially, if you have two "objects" with the same fields, you can assign them to eachother freely. Typescript doesn't care if they actually inherit from eachother. If the interface signatures are compatible (matching fields, matching types), they can be freely used in eachothers place. This is great for constructing anonymous objects to pass off without all the cruft, basically just Json fields.

TLDR: newer languages decided that if two objects look like ducks they are both ducks, even if you decide to call one something else. Because who really cares what you name your ducks or which ducks they inherit from. This breaks from traditional OOP by loosening the rules of inheritance, but so far it's been a boon for productivity (for me at least)
> reddit.com/.compact

Desktop site [x]
What is vague is when and how Libra will become permissionless. It is very clear right now why Facebook don't have control over Libra more than any other association member.
Watch NHL hockey and count the number of mistakes players make. And they're being paid millions to do it.

Mistakes are just... Ugh. They're so normal and so important to growth that it frustrates me that they're ever perceived as a bad thing. If you're not making mistakes then you're not making those risky plays that turn into goals 7% of the time. You'll end up being a consistent, mediocre player.
When a train slows down, the phones on board the train can know in tens of milliseconds. In aggregate this can lead to much better predictions.
> Quite a claim, maybe give some evidence for that? I saw no example of such behavior.

https://en.wikipedia.org/wiki/Wikipedia:Wikipedia_Signpost/2...
Yeah, I've read a handful of studies that claim to show something like that, but every time you dig down in to the numbers there are glaring errors.

Given that the Maryland study accounts for the benefit to the local economy (??), I'm not going to bother spending an hour on that. They've left their thumb on the scale.

Typically solar does not provide much power at all during peak use, which is why the duck curve was coined.

You can clearly see that homeowners with solar aren't subsidizing the grid, because laws needed to be passed in order to force utilities to accept the power. If someone hands you free money, you don't turn it down.

Net metering was a handy subsidy to get solar started, but it's an obscene transfer of wealth from the poor to the rich in the long run.

https://en.m.wikipedia.org/wiki/Duck_curve
HMAC with sha-256 works decently. No need to involve a public key.
I second this, it's a decent app! Only wish they would stop obsessing over new icons and fixed bugs instead.
Well they have just 1 vote in the governing association, so if a majority validator nodes disagreed with Facebook, Facebook can't override.

If it took off, unilaterally shutting down the ecosystem (or otherwise hurting it), in a scenario where they are market-place dominant (when it comes to Libra wallet users, which is likely at least early on) would hurt them the most.

I get why Twitter users are looking for it, I don't get why people that present as experts are after reading the whitepapers. It's like they aren't actually reading them, or are just arbitrarily ignoring them for the clicks (gasp).
> But the whole point is what about 3rd parties I don't hire?

What exactly is the threat model you're trying to protect against here? Real life isn't a Hollywood spy movie. If you didn't hire them, then how do they have your device and why haven't you noticed that it's missing?

Granted that a robust hardware based anti-theft solution would be nice to have. That's largely unrelated to the current topic though, provided that it's implemented in a reasonable manner.

> or they later decide they "want" to give permission (which isn't distinguishable from a social engineering attack)

This is the classic argument that users are too stupid to be provided freedom. Outside of technology, this is typically recognized as authoritarian.

> > Just don't take your electronics to unreputable service centers.

> This is a very shallow snobbish tech elite answer

No, it's literally a practical answer. Just take your device to Best Buy or the local equivalent. Reputation is literally how the entire market manages to function on a day to day basis. Tech isn't even slightly unique in this regard.

My point here is that a local brick and mortar repair shop has invested a significant amount of capital to set up their operation, so they presumably care about their reputation. Furthermore, committing crimes under such an arrangement would be ill advised due to how easily they could be tied back to the responsible party.

In contrast, the malicious web site or software example you bring up isn't even remotely comparable. In your example the bad actor exists outside of the local legal jurisdiction, the "storefront" is cheap and easy to set up (ie there's a low barrier to entry), and the responsible party can't be easily tracked down. Low risk, high reward, and a low barrier to entry. Coupled with inexperienced users this is a recipe for disaster, and indeed malware still shows up on even well curated app stores from time to time.
>I'm impressed by their hardware skills.

I am not anymore the Macbook Pro is a huge disappointment. iCloud runs on Google Cloud because Apple thought the cloud was a feature. Apple should have bought Dropbox instead of having to rely on Google for their Cloud offering especially since they are talking about being a service company instead of a product company.
For a long time, abstraction was the name of the game. OOP is the most popular way to achieve a higher level of abstraction.

Programmers have noticed that infinite abstraction was not necessarily a good thing to have (or an easy one to achieve with a good design).

They had neglected alternative paradigms and lower level languages. They had hoped to just abstract C away, and forget about it. Now they want to replace C instead of abstracting it away.
Yes. Rustaceans have stepped up and provided a ton of nice shim layers though. So practically, you don't have to actually write your own js to interface
Sweet! The compact view is even better than old.reddit
If prices maintained their current states of affairs, however, a problem is: supply and demand. Lots of supply, demand goes down, price goes down. Subject to a few other variables in the equation regarding cost of mining, distribution, manufacturing subsidiary products, ...
Demasking the Torture of Julian Assange
I'm using historical evidence by comparing this play to some of Facebook's more notorious previous plays, which overwhelmingly have been shown to be detrimental to the public good while simultaneously deploying Doublespeak in order to caress public opinion and limit public inquiry.

Your bullet points all fail to recognize the threat that Facebook (consciously) poses to real alternative currencies which truly are based on altruism and decentralizing financial control. Facebook lifted every play from our book and used our own words against us in order to control the narrative and produce pointless bickering while they progress unhindered.

This is evident from the core to the skin, with the most shining example being the name of the coin itself: "Libre coin". Remember the PATRIOT Act? Funny how that turned out have very little to do with true patriotism to the US. I don't mean (and don't wish to) start a conversation about US politics, I simply mean to illustrate my point with another notorious example.
Wirth's law is relevant for how software is constantly outrunning hardware.

I'm quite pessimistic but I'm sure a lot of stuff involved with os and ui and browsers will have to be thrown away, and built again.

The fact that js doesn't really run well on smartphone proves something is wrong.
Try superuser.com for solving specific problems.

Also, when searching, it's usually possible to find better search keywords. Searching for event log entry source + event ID helps more often than searching symptoms in a natural language.
China is "evil" for a whole series of different reasons, its blatant disregard for human rights and life on a massive scale is a good start.

I have my gripes with US policies (may I remind you I'm not even a citizen by birth?) and we're definitely seeing a slide towards an even more overt fascism than ever before, but it's still an avoidable risk compared to the very present danger a stronger China poses to all democracies.

To be blunt, I don't want to live in a world where China has any more power than it has right now, because we're MUCH better off in any version of what we have in the west than anything China has to offer.

I like my civil liberties, I like to be able to express dissent and to protest without being ground into a pulp by a tank, and I like to express politically antagonistic opinions without having my organs harvested after a summary execution.
Well build a link yourself, that's half the point of a community ISP.

Use the method described here to determine line of sight to an existing node.

https://youtu.be/3eq1Xs-Ahkc?t=126

Then reach out and coordinate. All in all it shouldn't take more than a few hours of actual effort, but probably a few weeks of IRL time.
That's an oddly specific response to something that was never said. My point and the overall arch of what I think Kubrick was implying in EWS is that these people exist and people in positions of power we would otherwise hold in high social regard are no different or ethical than anyone else and more often less so. What's the difference between a corrupt elite "secret society" verses the Mafia and organized crime syndicates? Socially we tend not to view them as morally equivalent because one group is at the top echelon of society while the other are just lowly "criminals" when in fact there is no difference.
Effectively, but not literally.

With perfect information I might expect 3% savings from optimal changes. As perfect information is NP-hard, I expect the the reality to be that attempting to cut the waste will result in mistaking useful things for waste, and cutting those useless-seeming-useful-things will cost at least as much as is saved from cutting the actually-useless-things.

This reply ran away from me a bit, for which I apologise. I don’t see how to improve it though.
I don’t think tire noise would be enough at low speed (I mean I’ve heard cars with very load wheels+suspension but I suspect that wasn’t by design).

It was intended more for the context of making highways quieter, for that you need something more complex - it’s things like the sound of the tread itself hitting the pavement etc
you might enjoy "Travelling Salesman" 2012 ‧ Thriller/Drama ‧ 1h 20m
Factoring doesn't allow you to break discrete log; you won't be able to steal from old wallets.
You can ask Visa, Mastercard, Stripe, Spotify, Paypal, Uber, or any of the other founding members if they feel like their lawyers seem convinced they each have a legal vote equal to Facebook's.

Do you really believe that each of these orgs, many traditional with whole legal departments, would sign on to a public association with this potential without crossing their i's and dotting their t's?

Don't trust Facebook, trust that the 27 other companies (and their lawyers) don't trust Facebook.
Cryptography research moves very fast =)
Housing costs are only going up because people are buying/renting bigger houses (despite the fact that mean houshold size has decreased by almost a full person in 50 years).

On a per square foot basis, you don't really see an increase.

http://www.aei.org/publication/new-us-homes-today-are-1000-s...
By the way... has or in English a different meaning than in code?

I cringe every time I hear the and/or thing translated to Spanish, usually several times in a row.

Not sure if it's the usual mistranslation or it's also idiotic in the original text.
Solving the discrete log problem would require that your factorization algorithm have the capability of being adapted to DLP. Some factorization algorithms can do this, but, IIRC, some cannot.
Sure, Visa and Mastercard are similar enough their interests could align to collude.

Why would a non-profit or NGO or university (several are already in the Libra Association) stay silent? Where do their interests align with Visa and Mastercard?
How are Reddit’s marketing choices related to this article?
Some details: based on [1], it allows to play with the quines (via mouse interactions) and understand how these work, visually.

Not part of my current project, but it responds to a demand I had for years. My contribution was to use the script with examples, old and new. Is so nice and interactive that now I wish for a game.

[1] https://github.com/ishanpm/chemlambda-editor
If 2/3 of the members vote for something but the infrastructure is built/developed by facebook, I wonder if Facebook can simply say no. Not in the sense of publicly refusing to do it, but if something is not in their interest, they could slow it down or do it poorly so that it doesn't work. It seems the other members would have to take something like that over to get it done which is costly and may not be worth their time/money.
If you'd like to hear the case against OOP in modern programming, the Rich Hickey talks are a pretty good place to start:

* The value of values

* Simple made easy

* Are we there yet?

I'm on mobile, but you'll find these easily on the google.
> Of course, I have no real evidence for my views...

> On the other hand, the people who talk about the great difficulty of factoring have equally little evidence...

This is a classic antinomy (paradox): one can argue indefinitely in either direction, because the question lies along the bounds of human reason (or so says Immanuel Kant).

The two sentences above, in themselves, provide a bit of evidence of the impossibility of solving the problem, and at the same time provide evidence for the possibility of handling this problem as a significant phenomenon of pure mathematics.

:)

EDIT: I mean only that the insolubility of the problem may itself be of mathematical use: it may (insofar as it is unsolvable, and insofar as it appears to be soluble) amount to a kind of 'anchor' for mathematics, a marker that indicates the boundary of the mathematical sciences, and that such a boundary would be of tremendous import to mathematicians and philosophers. Why is _this_ problem, _this_ problem specifically, unsolvable? (Rather than some other problem that has been solved?)

tl;dr The question of "why have we have trying to solve this problem for millennia?" is perhaps more significant for mathematics than the solution to the problem.
It's "pure fashion" until you try to massage your new subclass into behaving slightly differently when you're living with class hierarchies that are N levels deep.

Clean compositions, ala Scala traits, can be done with OO. It's just not something I've seen in the wild, or something actively encouraged by any OO teachings I've witnessed. At the same time, composition is pretty much the only way FP is taught (at least in my experience).
Alternatively set your account to use the old style, and then adblock-away the banner ad to switch to the new style.
Tim Berners Lee on the Next Web (Ted 2009)
‘We definitely can’t wait for Silicon Valley to become more diverse’
This would definitely be illegal in Germany where I work as CTO.
Even having employees sign some letter of acceptance of such would still be illegal as a court would assume an employee was in an uneven power position and therefore not able to refuse even if they wanted to.
GLPK really came through for me once. I was working with some academic code that had been written in Python. The Python was writing AMPL scripts and then invoking a commercial solver on them. I bound to GLPK using CFFI and replaced all of the AMPL with direct calls into the library. The performance improvement was about 4 orders of magnitude.
Sure, as we saw quite vividly in 2016. This is also known as Crab Mentality.
> every random link I click get added to my URL history is just distraction bait later

Why is that? Maybe I use the history in a different way, but I've never encountered that issue.
If I had to trust Facebook's word to trust Libra, I wouldn't. I don't have to though.

I can trust Swiss non-profit corporate governance law, math, and the fact that keeping a secret between 28 (or 100+ soon) organizations, with many being non-profits, NGOs, and universities, whose interests do not have clear reason to align otherwise, has never been done before in history.
microsoft should take note, macOS provide smoother and better update/upgrade and beta program experience
Why would a Wookie live on Endor? I'm just saying, you are presenting the definition of collusion as a reassuring check against collusion. This is not a strong argument.
Containing Conficker (2009): https://net.cs.uni-bonn.de/wg/cs/applications/containing-con...
Right, so all of these people are responsible for the KYC/AML compliance and registration as money transmitters or forex dealers?

It's not impossible to build this network, Western Union has it, but they will want a cut.
LOL, I posted that link in a top-level comment in this thread.

Can you give an actual example where Fram was abusive, harassing, whatever? This link contains (as far as contra-Fram material goes) only unsubstantiated accusations (concerning a medium where public examples should be relatively easy to find).
What banking infrastructure would Visa build on in these areas? There are none, that's the problem!

On the second point, we'll see, but Facebook and the rest of the Libra group seem convinced enough that there is to try, right?
You can't win elections if you actually start talking about most contributing factors. In that case, very soon you'll be discussing immigration as your most important point and start sounding like Trump. Woops!
you don't need facebook for libra. the two are disjoint.
Pay attention over the coming 3 months to articles and headlines on inflation and wages on social and mainstream media. I think you'll find that well over half of them omit stating key assumptions/sources, and appear to be authored so as to lead the audience to the wrong (or at least an exaggerated) conclusion.
Yep, you're right, I'll clarify!
With lambdas classical oop (virtual functions) becomes less of a necessity... That and past overdoses of oop.
Yes, "or" in English often is more similar to xor in code. For example if someone says "I want pizza or a burger", that person probably does not want both pizza and a burger for the same meal, whereas in programming an equivalent expression would be satisfied if both are true simultaneously.

But "or" in English doesn't always mean xor in code. Sometimes it is the same as or in code.
I live in Canada and things are just as you described. I'm in awe at what so many other folks are describing in the USA. I wouldn't have expected to see such a difference.

These are our kids, of course we take care of them.
> I suggested to our Sales rep that the hostile reception a lot of first-time question-askers encounter probably isn't doing them any favors.

I also find that there seems to be a cadre of "answerers" who jump on new questions and then get pissy when you don't mark their answer correct because it doesn't actually answer the question. Your normal question will start getting negative votes suddenly at that point.

I also simply find SO quite a lot less useful than it used to be. They don't have a good solution to the "stale answer"--this was correct 5 years ago but is now completely obsolete and incorrect. SO is really only useful for things that appeared in the last year or that haven't changed in the last 10 years.
This, 100 times. Program for enough years and you'll find composition such a breath of fresh air. But like any pattern/design, the proof is in the pudding; as in, crap code can be written in any shape or format.
Search on Bitbucket is similarly broken for any cases more exotic than an exact word match. So in practice, it's useless for source code.
This has got nothing to do with data URLs.
Here's a few things GNUnet replaces and why it's better:

Bittorrent is replaced by GNUnet "filesharing", it's trackerless, it provides a search function, users can adjust their level of anonymity for publishing, downloading, and searching.

DNS is replaced by "GNS", it covers the "decentralized" and "secure" points in Zooko's triangle, it a pet name system.

VPN is replaced by GNUnet VPN, which is just VPN over GNUnet so it can take advantage of the p2p network.

TCP/UDP/SPDY/QUIC is replaced by "cadet", takes advantage of the p2p network.

There's also a DHT.

And there's lots of other stuff that's in-progress.
Right now your internal stakeholders are your customers (the best kind of customers). I would say you have the chance to build great tools your customers want (ask them).