skysight-inc/HackerNews huggingface dataset:
> why can't you remember the future the way you remember the past

Memory of a finite brain isn't -- and cannot be -- a perfect record, so to some extent human memory retrodicts personally experienced past events extrapolatively. That human memory is better than human prediction of future events might not be closely coupled to cosmic thermodynamics.

For example, our ancestors with good memories producing more viable offspring than their contemporaries with poor memories but better predictive skills. You might not want to play certain competitive sports against the better predictors but worse rememberers, since they are likely to know where to be to catch the ball or whatnot; but you also might not want to eat the food they prepare because they don't reliably remember crucial food-safety practice.

The relative entropy inside the braincase of a living Australopithecus or H. erectus versus inside a living modern human's braincase has little to do with the change in total entropy of the universe over the past couple million years. It is perfectly plausible under modern physics that humans a couple million years in the future may end up with simpler and smaller brains, rather than larger or more complex ones. And the improving scientific knowledge of the evolutionary changes in human skull dimensions was not helpful in resolving the 20th century question of whether the universe was collapsing, expanding, or static.

Finally we aren't very good at communicating with the other intelligent species on our planet. Maybe orcas or octopuses have terrific memory and don't feel a significant difference between remembering a recent previous hunt and predicting the one they are just about to embark upon. It'd be fun to find out that our distinction between memory and prediction is just another part of human vestigiality, like our inability to produce L-ascorbic acid internally. Colloquially, maybe "future memory" was one of the things that were too metabolically expensive for our starving distant ancestors to live with, and so it fell off like tails.
I have heard that at Google, you get promoted/rewarded for launches. To me, that seems like an obvious perverse incentive to continuously deprecate things, so new things can be "launched" to replace them. There are no "launches" if you're just maintaining backwards compatibility!

Maybe GCP should take a hard look at their internal incentives?
There have been some pretty close calls.
The link below is to a near miss with a nuclear bomb which had 3 of its 4 fail safe mechanisms fail.
https://en.m.wikipedia.org/wiki/1961_Goldsboro_B-52_crash
> One fun bit of trivia about Bigtable is that they had these internal control-plane entities (as part of the implementation) called tablet servers, which had large indexes, and at some point they became a scaling bottleneck.

Anyone understand the technical jargon here? I'm a bit lost.
Fair enough, I don't think it's a good way to convince people to simply claim your excellence however. I'm not interested in arguments from authority. If there's a big spat in a scientific field, usually you get this distribution. It's hard to be a skeptic in science, but that's where all the action is.

Typically useful scientific fields are based in the hard sciences where this doesn't happen, I guess.

How can you even know what the consensus is?
I'd like to see a more dynamic interpretation of this.

1) A form has seed users, extrapolate how they would vote based on people who vote like them but see more content. Use the extrapolated prediction of seed behavior to rank.

2) Let the viewer change who their seeds are manually. Let the viewer rank the posts, and see which seeds work best for them. Make this process and equilibrium building dynamic.
I saw the same here in Singapore. Waiting time to get a service was on the order of weeks, if not months. I used to be able to drop it off and pick it up a few days later. Now they won't even accept my bike because their shop is too full of bikes waiting to be serviced.
You've reproduced the most trivial example, which many languages make easy. I would be very interested to see another language with a rank operator, for instance.

------------------------------------------------------------------------

Challenge for you: rewrite a nontrivial program in one of those frameworks, with the following restrictions:

- No iteration (including implicit iterations—map, filter; reduce is ok)

- No loops whatsoever. Recursion is ok, but should be avoided wherever possible.

- No explicitly named arguments; everything in pointfree style.

(I know, map/filter can be implemented recursively. But compared with the equivalent constructs in apl, they're about 10× as verbose, and harder to reason about and understand. Even reduce is somewhat of a gimme.)
See The Baumol Effect by Alex Tabarrok [1]:

> After looking at education and health care and doing a statistical analysis covering 139 industries, Helland and I conclude that a big factor in price increases over time in the rising price of skilled labor.

The interesting question, in my mind, is why the United States is an outlier compared to other advanced nation states.

[1] https://marginalrevolution.com/marginalrevolution/2019/05/th...
Progressive Cheatsheets – Making a Better Cheatsheet
I have still a passport, it's the form factor I love most, sadly it doesn't work as a phone, reception is very very bad.
Trump gives TikTok a new deadline: 90 days instead of 45
It is not true it must take centuries. We don't know how climate responds to changes but we know the response is highly nonlinear.

Just yesterday I read how diminishing cloud cover can very rapidly tip Earth couple degrees up. Clouds reflect large portion of sunlight back to space. Less clouds equals less reflected energy equals more absorbed energy equals hotter environment equals less clouds.

Ice takes decades to melt but clouds do not require to sink huge amount of energy and can vanish practically overnight as soon as atmosphere warms up enough.

Once atmosphere warms up due to diminishing cloud cover the ice will melt very quickly, accelerated through external stimulus versus current slow feedback loop (less ice cover, etc).
Exactly, one of the things I like about numpy is how it drew from APL and J. It is a more verbose language, and truth be told, J still has more expressive power (non regular processing of data, even state-machine-like processing) which can still influence numpy, or Julia.
Spoofing browser data sampled from existing browsers and past versions that is usually sent in http headers for every request in the nsHttpHandler, removing the home page stuff, compiling out telemetry stuff, disableing stuff in CanvasRenderingContext2D, removed some css url stuff in servo url.rs.
i have found larger real world fp codebases to have essentially the same organizational problems as OOP codebases, just expressed in different ways.

most of the problem wrt code organization has to do with communicating meaning to humans, fp codebases written by people with a weak and evolving understanding of their problem domain are prone to the same sort of spaghettish expression of intent as OOP codebases in similar spaces, albeit often less verbosely by LOC.

the assumption that all you have to think about is the implementation of the transformation of the function you are currently looking at's inputs to its outputs is often incorrect, or only true in small or idealized cases.

this isn't a diss on FP styles as a whole, i prefer them, but it is not in my experience a great model for everything nor do i find it to significantly aid clarity of purpose in many cases. it is well suited to a lot of shapes of problems that currently pop up often, particularly stream transformation / aggregation types of things.

edit: for clarity, the thing that happened in this industry where "OOP" became synonymous with "how you write code / how you model problems" was a terrible mistake and the influence of fp mindsets on the whole has been a positive, especially considering that context. anything that disconnects seriously thinking about how what you're writing is being understood by humans and ran by machines and how that intersects with your domain is imo a mistake, however this is a bit idealistic of me.
I've never heard any person outside of tech forums complain about Firefox's default search engine being Google. Even those people who are privacy conscious who complain about google and facebook privacy all the time. Not once in so many years have they complained about Firefox privacy, in fact the opposite sentiment is prevailing among those people.

I don't think Firefox is failing to retain market share because their values are compromised. I think it's because Google is outspending them in technical work. And doing all they can to promote Chrome. And optimizing their own products for Chrome only.

I really do not think that refusing $400M/year, and trying to raise a fraction of that from companies and people that so far have not contributed significant funding will somehow improve Firefox's appeal to end users.

Firefox is a consumer product, unlike BSD. I know this is disagreeable on this forum, but RMS' values although certainly commendable are not super useful in building popular consumer products. As evidenced by absolutely negligible proportion of consumer software created with values as uncompromising as RMS (measured by the number of users who actually choose the software, not people who use it without knowing, because that has nothing to do with consumer products or values).

> We are better off forking off in a community funded model before the inevitable happens and try to build a sustainable project around that.

By all means, go ahead, see how much momentum you can get. I will be positively surprised if such an initiative takes off, although I would still not expect that to improve the fate of Firefox or its new fork. Google needs antitrust action at this point.
I needed a pair of Maxxis High Roller and had to call around a lot until I found a shop that had a pair.

As annoying as that was, as a biker I'm really happy that more people people take the pandemic as an opportunity to discover biking.
Uh... Poorly composed bags of stateful attributes that are globally shared all over the place don't become OK or easy to understand or work with just because each of them have seven such attributes or less.
If security is what you are after, desolder the baseband && only use wifi.
> In my opinion, they have rejected some of the greatest students I have ever taught

There's no question that Google is happy to have false-negatives in interviews.

> I believe they purposefully taret the type of people who think working at Google makes you a fundamentally better person than anyone else

why would they do this? And, if they do this, how are they generally speaking so successful? (this is also an amusing comment because the only group I find more critical of Google than HN is Googlers)
This kind of column's a venerable cliché in left-leaning political writing in the US. Very good instances of it are still valuable, but this isn't really one of those and doesn't add much that anyone who pays attention to political writing hasn't already seen many times over. Better-argued and better-framed versions of the more historical and contextual bits of this are essentially the air that much of the left breathes. I've (repeatedly) seen forum posts cover the recent-events portions of this better, over the last few months, let alone professional writing.

(for the record, I'm writing this from a pretty damn "left" perspective, having read just... so many of these sorts of columns, or whole books, over the years. This ain't a notable or particularly good one.)
'args' being one of the arguments rings alarm bells beyond anything written in the article.

Python libraries make it often unclear which arguments are possible. You have to hope it's in the docs or go digging around in the code.

It's extremely common and a horrible part of the python community.

Why is this standard?
Probably a little bit of both.

Replacing a mainframe with a VM and not losing performance is a huge benefit.

But the software that used to run on that mainframe is now easier to modify, and there's a 10 year backlog of critical bugs that need to be fixed but we were always too scared of breaking something because we couldn't test it - now we have a VM. We can spin up a second one.
Perhaps that's not what you had in mind, but I still use daily a Late 2008 MacBook Pro without any issues. With some patching I've installed Catalina on it so it will still receive security updates until.....2023 I think?

I just keep it as my kitchen laptop for playing music, watching YouTube and looking up recipes. It's completely noiseless, has pretty good speakers, and since I replaced the drive with an SSD 6 years ago it's pretty quick as well. Even the original battery still holds about an hour of charge if needed. Laptops just don't age the way they used to.
Maybe instead of computer- or human-oriented programming, we need more human-oriented tools. Let there be lots of autocomplete and documentation.
I don't understand the quotes here. Are you saying rich people can't have great minds? Or are you saying they had it easy? If so, whats your point?

Its a bit like saying Jeff Bezos, bill gates, Steve jobs and others are all a product of the time. I'm not going to say they're not, but that doesn't make their achievements any less great to me.
Children population in the world is already constant, which will lead to overall population becoming constant at 10b in about 40 years, iirc

Moreover, in many places of the world food is produced inefficiently, so there is a lot of additional food that can be grown even without increasing land use.

(currently there is enough food grown to feed everyone, it is logistics problem now)
The only reason I can find that he gave was "I resigned because I could not be an effective leader under the circumstances"; I don't know what unrelated reasons you think he gave, although if you want to share a link, that'd be great. Mozilla's own blog post about his resignation was "Mozilla prides itself on being held to a different standard, and this past week, we didn't live up to it." It's super hard not to read all that as him being asked to resign, and CNET's rather long autopsy article on it says that the board wanted to offer him another position but he chose to quit everything. (That article also says that there was a lot of doubt about whether he'd make a good CEO for reasons entirely unrelated to this; he was known for, as a Mozilla Foundation director put it, having an "inability to connect and empathize with people.")
Danish center for cybersecurity: "terrorists" pose zero risk of cyberattacks [pdf]
Yes absolutely; his channel is great. I'd also recommend watching Aurelien Pierre's elaborate introduction to Filmic. He's the main developer of that module and one of the core developers of Darktable.

A lot of thought went into the last few releases and it shows.
And, if they do this, how are they generally speaking so successful?

The usual recipe for success in tech: competitors who are even less competent.

See also: how Microsoft dominated personal computing back in the day.
San Francisco will put ‘CEO tax’ on the ballot this November
I have want to chime in. Agree, it is great that ideas from APL have made it into the language... But there is, fortunately, a long and fruitful path still to explore... I love that J is like an alternative path to functional approaches like Haskell and how it plays in terms of providing expressive power. Still, I will not create code in J that is maintained jointly with other users from other domains (which is the case usually when you are using numpy, for example)
That's not what I'm saying. Forest for trees.

SpaceX isn't doing the installation work. They're not hiring the fleet of techs to do the work.
Is the Google play store the only place to get apps on android?
> Insider trading is one of those crimes where it is a bit ambiguous as to what the crime is (at least to me). Information travels with some speed and there will always be people with access to better information making better decisions.

Someone explained to me once how ambiguous it can be. Let's say we have CEO and his Friend talking together in speech, in real life:

Friend: "Hey CEO! How are things going at company :)"

CEO: "Oh, things are going well."

Friend: "Oh yeah? Is it looking good?"

CEO: "Yes! ;) Looking really good" winks

Friend buys stocks, Press Release comes out, and Friend holds onto the stock for some quarters.

Here you can see that CEO gave a wink and said things are going really good. He could have not winked, he could have said things are going fine. He can also not communicate this over-optimistically with other people.
> So you're saying because it's still in dev and still raising money, so it's not a scam?

At no point have I weighed in on if it is a scam or not. All I am saying is that citing Derek Smart as an authority on the matter is not really a good idea either way. He is hugely biased and is basically praying it fails.

Citing other, probably less biased sources? Great, go ahead.
That depends on whether or not economies will collapse across the globe.

If they do, or the migration pressure throws countries into war, then all bets are off. You could plausibly raise that estimate to 60-70% (entire urban population + some margin). Cities aren't self-sufficient wrt. food. Many countries aren't either. So if, for some reason, national transport and power infrastructure goes down for good, you can scratch city dwellers off the map.
That's not what I mean. I don't care if others are privacy-concious or not but I do care what others do with my information. Mapping that to the vegan example, it would be more like caring about if someone gave you a salad with meat hidden in it without telling you.
No. TikTok is social media and the only real business of social media is data harvesting and advertising. Social media is slowly but continuously becoming more of a toxic business due to revenue growth pressues, potentially increased regulation, and increased political sensitivity.

Financially the only way this makes any sense for Microsoft's business is to directly integrate TikTok data collection into Microsoft's existing media products like MSN, Bing, and related third party advertising.
Antagonistic relations. During COVID-19 pandemic, most nations took the "we're all in it together" stance (despite being mostly busy handling things domestically). Climate change will create lots of opportunities for war - migration pressure, resource shortage pressure, new lands being suddenly available and competed for, etc.
I think after a while writing the language, you're able to reason about your object memory with little friction from the compiler.

On the Rust-written projects that I work on, I rarely have significant compiler errors that impede on my efficiency in adding new features.

After a while, you know that you're mutably borrowing something, or that you're crossing a thread boundary and are carrying something not thread-safe along.

Maybe like other low-level languages there's a large learning cost, but it gets better after a while.
>When you say black

The Neonazi? Yes he was black(skin), maybe it was self hate maybe not..i really don't know, but what i knew he was really aggressive and no one liked him, maybe he just wanted friend's...that's what i think.
"GNU Emacs, which is a sort of hybrid between Windows Notepad, a monolithic-kernel operating system, and the International Space Station."

The article was worth a read for that quote alone.
The headline hides the fact he’s not buying gold, but rather a gold mining company.

Yes, the stock tracks the prices of gold, but the stock beat gold by 45% so far this year.

It sounds like buffet is investing in a mining business not actual gold (albeit they are linked somewhat).
For me in Finland, yes, but all the fixed-line offers have different tech. The options from the big 3 carriers are (many mid speed tiers omitted, special offers omitted):

- Elisa: Cable 50M 32.90 €/mo, 100M 39.90 €/mo, 1000M 56.90 €/mo.

- Telia: DSL/LTE hybrid 50M 31.90 €/mo, 100M 34.90 €/mo.

- DNA: FTTB 100M 9.90 €/mo, plus ~5 €/mo/dwelling the building ~co-op pays which gets a base level of IIRC 50M "free" for everyone.*

And cellular options (all unlimited, special offers omitted, mid speed tiers omitted):

- Elisa: 100M 27.90 €/mo, 1000M 44.90 €/mo

- Telia: 100M 24.90 €/mo, 1000M 44.90 €/mo

- DNA: 100M 24.90 €/mo, 1000M 44.90 €/mo

* (rant: theoretically they also have/had 1000M 39.90 €/mo but they seem incapable of provisioning that to me after the old ISP's corporate acquisition, even after multiple times of "we have manually provisioned it for you now" and "we will upgrade our switches next month/quarter to allow auto-provisioning" - luckily I still have grandfathered 250M from old ISP times so I'm not stuck to 100M)
Cambodia.
Doesn't the Yucatan have a similar topography to Florida? Are you concerned at all about sea level rise?

https://ss2.climatecentral.org/#7/18.579/-91.967?show=satell...
Personally and strictly my own ignorant and informal opinion, Firefox and by extension Mozilla Corp. was doomed the moment it decided to compete with Chrome by being more like Chrome. Firefox built its userbase by being different than the dominant browser, then decided the only way to not die was to be exactly like the dominant browser except with less icky behind-the-scenes privacy behavior.

That was a fundamental mistake. The who's-got-the-biggest-version-number dick-measuring, the constant deprecation of power features and customizability, everything that was intended to beat Chrome in a contest Google couldn't lose is the reason Firefox can't hold onto a decent market share. The 25% of internet users who wanted what Firefox offered ten years ago still want the same thing now, but Firefox decided it was worth losing that 25% trying to chase the 75%, and they lost.
Zurich, but outside city.
The simplest flexible grouping of data is just a struct. The default approach would be to append members to that struct, and it would in most cases remain backwards-compatible.

It is when you see the need to structure the members, or subgroups of them are used in very different contexts, that one need to refactor. This is precisely the right time and not any sooner, because now you know why you now need to do all that extra analysis and work!

With OO it gets a little bit more complicated. If you use OO without needing the features of OO, you could, and maybe should, simplify by just using the struct. If you need to tie action with data, you also know which use cases this will represent in what contexts, what to utilize the encapsulation or polymorphism for. Ie. using OO to adress higher level concerns than data and action alone. The added complexity may require its own additional meta-logic in order to do that, which for pure data would've been solved more directly, but without the higher-level interface.

For DDD one could solve most of this on paper before any code is written, because knowing the domain, the design can be made more explicitly upfront rather than growing something "organically" while trying to weed the results later.

The approach really depend on the problem space and experience of the developer. With experience, there'd always be more ideas for improvement, even if we go backwards sometimes.
Valid point... but to be fair, that specific example could be because most schools have been closed during the outbreak.

Frankly, I'm surprised more people haven't gone off their rocker and committed mass murders in the few public places that are still crowded. The pandemic has revealed quite a few pre-existing stress cracks in the foundations of civil society.