skysight-inc/HackerNews huggingface dataset:
Your point 5 is completely wrong.

'The process of coding something into APL's idiosyncratic logography can only happen after the idea is already clear by other means.'

In fact, often I will write something in APL before translating it to other languages, not the other way round. When I was a beginner, I did translate things as I hadn't learned to properly 'think' in APL yet. Perhaps you have tried it, and not got past that initial barrier? In which case, my advice would be to stick with it for a bit.

'And virtually no one finds themselves understanding an algorithm via APL code which they did not already understand via more accessible languages or pseudo-code.' is also untrue.

An example of a time APL like notation has helped me to understand an algorithm is Kadane's algorithm for a maximum subarray sum. There are probably hundreds of articles and videos out there explaining it, suggesting that it's probably something quite a few people find unintuitive.

However, in k, an APL descendant, the entire algorithm is expressible as |/0(0|+)\

To anyone who knows APL/k this is instantly readable and intuitive. This was the first thing that really made it 'click' for me.

Ok, APL hasn't been widely adopted and there are definitely some downsides and problems with it, but it's still useful and definitely not write-only.
Downvoting should cost something. Half a point, say. Or you only get a limited number of downvotes per week. Something.

Also, you should be required to give an actual reason other than "I disagree".

I know that's not what "the rules" say. "The rules" are wrong.
Writing a compiler or a rules engine are fairly obvious use cases. If you have occasion to implement a simple version of either of those kinds of things, it should be a pretty decent excuse to learn some Prolog.
It wasn't super elaborate or poorly-written, though it was kind of subtle. It had to do with letting you do something without triggering an update. What we couldn't tell is whether or not it was having the desired effect (or any effect at all) on component updates.

But that's just it: the nuanced ways that different hooks do and don't trigger updates are at the heart of what makes them hard to use correctly.
I think duration and consent have to be part of the equation. Collecting an IP for somewhere in the range of milliseconds to 24 hours in order to gather statistics about site traffic is one thing, putting it in perpetual storage for cross correlation is entire different. Asking for an email address to create an account is one thing, using 3rd party cookies to figure out someone’s email address to cross correlate with their browsing history is different. Blurring the line between these innocent practices and mass surveillance by international corporations is quite disingenuous.
JetBrains Rider 2021.3 EAP5 released with hot reload support
If they will never pay dividend or get their stock bought back, or get acquired, or [some other obscure way of paying shareholders] then their stock is worth exactly $0, yes. The key word is "if".
I find typing `&&` to be annoyingly difficult. I have to hold shift and hunt around for the `7` key (and probably hit `6` or `8` first). Whereas I can type "and" without looking or even really thinking about it.
Vector Packet Processing, and When to Use It
But local ads without interest context are really no different than large scale brand ads. What's missing is the information about the users interests, which in turn makes the ads more relevant.
This seems like a bad day for Google (and 'fellow tech giants'.) I wonder if there will, for once, be any actual consequences that will lead to change.

If not, then I don't know if these mega-corporations are perhaps to be considered untouchable, which would cast serious doubt on our government; or rather, erase most doubt remaining about the degree of corruption thereof (at least from my perspective.)
> The forum guidelines explicitly ask you not to do that because it's boring.

Is it not possible that the "forum guidelines" are wrong?
Yes, and a great book format to help you do this is Mark Myer's A Smarter Way To Learn HTML/CSS. It's exercises all the way.
> TPM by default in Windows 11 is the latest in a long line of changes that's made it harder to take over an ordinary person's computer

Interesting, I think of TPM as being for holding keys for bitlocker encryption or personal certificates. Can you clarify how TPM makes it harder for to remotely take over a computer?
Congratulations I've been looking forward to starting reading this for some time!
A friendly reminder:

1. All firearms are always loaded.

2. Be sure of your target and what is beyond it.

3. Keep your finger off the trigger until you’re ready to shoot.

4. Keep your muzzle pointed in a safe direction. Do not point the gun at something you do not want to destroy.
> This is the most psychotic take I’ve read on this topic.

The opposing position is ironically that of those who inflicted hundreds of millions of deaths, the largest cause of non natural death in fact, on the entire species in the previous century, so you'll excuse me if I take your view with several solar masses of sodium chloride.

> you’re willing to inflict that same suffering on an infinite number of people in order to get your way.

Exactly the opposite, I'm not willing to inflict any aggression on any number of peaceful people minding their own business, period.

> Considering “destruction of the universe” would include a lot of innocent deaths

Better dead than enslaved.

> You literally advocate for murdering both those that agree with you and those that don’t, as well as yourself, because things aren’t the way you want them to be.

I advocate for nothing, I merely do not accept that slavery is a valid institution, and it doesn't matter what you put in the alternative column against it. The alternative of violating the autonomy and integrity of peaceful people doing me no harm is once again, the worst possible outcome.

> Let me guess, you’re in your mid teens and recently read The Fountainhead?

Over 40, read it a long, long time ago, has nothing to do with my position on live free or die. Slavery is outright unacceptable. If you do not have the right to choose which drugs you must take, you are a slave. It cannot get more simple than that. That has nothing at all to do with the sensibility of taking the drugs in question, it has nothing to do with whether the drugs in question are good or bad. It could be the most obvious choice in the world, and the drugs in question could be a panacea that brings about a world utopia, and the logic of enslaving people would still be utterly unacceptable.

The ends do not justify the means. Multiple world changing extremely violent wars were fought over just these issues. Your side always lost.

This was not a controversial position for the past half century plus, the fact that it is now should make you very cautious. Although with bloody-handed "for the greater good" communism by another name in such vogue these days, I expect that it won't at all.

I'm sorry, I find this conversation extremely depressing and I'm going to leave it at that, you have a nice life.

EDIT; for the record, the disgusting strawmen in response to this message do not warrant their own response regardless of how idiotic they are. And I will not be providing one.
Equity never means strictly bringing the lower end up to the top. It also means chopping the top down. You were the top. You could afford to live in a very expensive city and have proximity to good jobs and other nice things.
"They don't actually innovate on tech itself---that's too risky and expensive. Instead, they innovate on business models "

So true. When you look at most of the unicorns most of their tech could have been done 10 or 20 years ago.

Considering their size the innovation output of giants like MS, Google or Apple is really low.
Why is selling attention suddenly bad ? We're living in the Attention Economy. Time is money. Ads support free content. TV programming exists to keep people in their seats between commercials. Et cetera et cetera ad nauseum. Putting a halt to selling attention is attacking not just Faceborg, it's attacking the entire modern media economy. That's not to say it would be a bad idea :)
There are never live bullets on set.

Sometimes they use dummy bullets to show loading, etc. Those dummy bullets can apparently come apart and get lodged in the barrel, and then a blank is loaded behind them.
> I really wish we had less kneejerk cliche-recycling (eg "don't be evil" comments).

Looking at your profile, it’s very obvious that your writing here is an ego-driven deflection to absolve yourself of complicity in these unethical behaviors. You sound like an ex-Shell employee denying global warming. But who cares as long as you’re not as bad as the Koch brothers?
The S10 is larger than the Pixel 5 or the Nexus 5:

https://www.phonearena.com/phones/size/Google-Nexus-5,Samsun...

The Pixel 5 is larger than the nexus 5, but it's almost in the range of reasonableness. The S10 is well past that size range -- there's no way I can reach the top of the screen.

Admittedly, it is nice that the S10 includes a headphone jack. But phone size is even more important than that to me. Guess I'll keep using my 2016 iPhone SE for a couple more years!
For those who don't know, these rules are well-established "4 Laws" that _responsible_ gun owners and handlers abide by.
The situation isn't comparable with SQL. Pure Prolog code tends to be pretty portable, with the major non-portable stuff being CLP apps (not Prolog) and SWI-specific code/libs.
https://en.wikipedia.org/wiki/Brandon_Lee#Death
A couple people here have said "make something useful." Fascinating. So make something useful but then how do you actually get it in front of people without resorting to very expensive and inefficient brand advertising?
The plan, as near as I can tell, is watching Google leverage Chrome and Android user base into votes for standards.

Microsoft finally realized standards and interoperability was the future. They also realized that a requirement of being able to extract profit in that future was having power to influence standards.

Consequently, open source tools (and more importantly, the dev/user share that comes with them) get Microsoft votes. Either explicitly or via mind share.

And when it's a corporate priority or matter of survival, they use those votes to advance Microsoft's interest.

We've seen this with Chrome / web standards for years now. Most of the time it's good for users, but sometimes it's just that important to corporate reveneue.
Yeah, that was my point - they chose to stay small (this is both in focus of the company as well as number of employees).

I’d personally probably be happier in a small company than in one that is eternally chasing infinite growth (both in goals and in number of employees).
Time value of progress if you will.
I don't know if that guy was spreading some fake info on twitter but this article is very detailed and factually everything is correct.
That's not how it works in movies though. Actors aren't expected to know how to inspect their own firearms. They're given a gun and told whether it's cold or hot.
Sadly it's just too big for me. The 4a is about as large as I'd go. And I'm even skeptical of that because as networks phase out 3G and even some 4G bands in favor of 5G, phones that don't support 5G will become increasingly hard to use. Talk about planned obsolescence!
There's a scene in Greg Egan's "Diaspora" where a couple of AIs wandering in the wild encounter an old soda can imprinted with Coca Cola's logo, marketing slogan, etc.

They freak out (having read about this ancient evil called "advertising" in their history books). Afraid that even looking at it will infect them with memetic plague.

They carefully look away from the soda can while burning it to ash with a laser.
If the point keeps coming up, perhaps it needs to be addressed rather than being modded into oblivion.
^^^ This 100%. It's relatively easy these days to run a mail server, inbound even has a level of resilience that serves most people.

It's being delivered into the inbox that is an issue. You can eventually get there with a good IP and time but it's best to farm it out - plenty of services out there for it.
this is already pretty thoroughly explored by accelerationists
The law is responsible for being just and reasonable, and not fining people for things they have no control over. There's no sure way to verify that a user is over 18[1], and I do believe that there's responsibility on parents to be monitoring their children - That if a 13 year old is creating accounts on over-18 websites, it is partially the parent's failing for allowing them too much unmonitored access.

Quite frankly: I want 17 year olds to use Tinder, figure out how it works, and understand the problems therein. I want kids to be able to tip their toe in anonymously to adult activities. Any hard-line requirements create a nice hard line - People who have no experience with X, and people who are expected to be experts with X - And that's how you create a feeding ground for predators. 17 year olds don't have to be able to recognize that a 40-year old man who's hitting on them despite the fact the 17 year old lied about their age is not a quality catch - They have to have support networks and enough opportunity to test the waters to figure that out before they get caught in a predator's web. One of the most important tools towards that is the ability to create anonymous accounts and explore, with understanding but without consequences.

[1] I won't iterate over the ways that is true, and I won't iterate over the ways that your perfect age verification is either a) broken or b) totalitarian and broken.
> God forbid you get sick, injured, have a family obligation (marriage, funeral, etc), doctor's appointment, etc.

This isn't a binary issue. Work/life balance is obviously important for everyone, but where that balance point lies varies depending on individual circumstances. Employees with children have all those same obligations plus the additional responsibilities related to their kids. They receive more accommodation, on average, than employees without children. Performance expectations relative to pay should be the same for everyone regardless of their situation outside of work but that isn't always the case. If you need an excuse to claim time off, those with more excuses will tend to get more time.
How that's a good point: especially that if you DDoS while asking for a ransom, you take the risk that your botnets gets taken down. While if you "discretly" mine CPU (and/or GPU?) mineable cryptocurrencies, you kinda fly under the radar.
Glad to see these improvements. My previous favorite part of the older React docs was the several times looking up a lifecycle method I was partially familiar with only to see it had been deprecated for a new similar method.
Definitely the same thing. No hyperbole here. If you support vaccines, you support serial rapists.
Blind application of justice is rule of law. And nobody is saying there aren't bad laws; there are plenty. We just have a system in place which dictates where the law is created, where the law is modified, and where the law is carried out. Our legislative branch is writing the code, theoretically downstream from our democracy, theoretically constrained by the meta layer that is the constitution. I don't want my code to be compiled only for the execution layer to suddenly decide that the code I wrote isn't what I meant. What if the execution layer is a racist? What if they stand to benefit financially from a particular ruling, as the OP says? What we should want is the judiciary acting like a compiled executable. If we're going to argue that a law is fair or not, let's do it with our democracy through some pull requests, and not give our executable the leeway to decide if they personally like the code they're meant to carry out.
heh, to be clear, _I_ didn't work on this at all :) It was primarily Rachel Nabors and Dan Abramov from the React team doing the writing:

https://beta.reactjs.org/community/acknowledgements#react-do...

(I did get to see an early alpha preview version and gave some feedback - other than that I've just been very eagerly awaiting this coming out)
China Is Playing Video Games with God
In this case, I think the initial ultimatum delivered to management was in the vein of “I will quit if you don’t do X” (not “we will quit”), but she was also trying to collaborate/mobilize with others in the company to pressure management. So a bit of both?
You're wrong. Pro APLers use descriptive names.
It looks to me like Tesla's an AI company masquerading as a car maker with the real goal to take in as much data as necessary for their various AI projects to succeed.
Oh, I was in no way defending in-person meetings. I do take issue with the article’s implication that its subject’s perpetual tardiness (presumably tolerated by their employer and co-workers) is the result of discriminatory workplace environment.
Point is that the parents have all those things happen to. They just get the excuse of their children having those things happen to them and they get to take time off of work for it too. Whereas the single/childless/whatever people are not going to have that freedom. So, yeah, they’re gonna have to pickup the slack at work as per usual.
Purely technical speaking & NFA

Right now? Yes, too late.
Price at the beginning of October was 99.51 USD, now it's 119.83 USD. 20% increase since the 99.51 re-test.

But you could buy some put options, since we reached the same level of resistance as in August. Imo it's not a bad idea to secure your position against a pullback, especially since the earnings are announced next week!
That's libertarianism, not specific to California. In principle everybody has a lot of freedom but in practice the powerful accumulate more and more power and freedom for themselves at the expense of others.
Every gun is a loaded gun and don't point it at something you don't intend to destroy.
>>This is not about proprietary code (owning the code), anymore, but about owning the platform and making people use it.

FOSS, early on created a whole bunch of concepts and ideology that was very useful for framing the issue. Back then, it did make sense to focus on open vs proprietary code license etc.

That was a long time ago though, and most of what we know about the software industry wasn't known yet. These days we know software's best businesses are about control and power. OS can be used for strategic commodities, while convenient bottlenecks like app stores, cloud platforms or key dev tools.

A lot casual assumptions got made about links between norms at GNU, linux, etc and what OS is.

We need an update to OSS language. What does freedom, or openness mean today? As it stands, it's hard to say whether or not such and such violates such values, because the values are vague and unarticulated. We can fall back to 1980s FOSS, but that's somewhat dated.
Men moving their arms. Sounds like some hard hitting sexism to me.
GitHub – Hacker News/API: Documentation and Samples for the Official HN API
Sometimes borrowing from the future is desirable, if done carefully. In my case, with naturally delayed sleep cycles even without artificial lighting, caffeine lets me take some of that night-time energy and shift it to the day. It's a wasteful conversion, but necessary in the modern world.
Indeed. I don't actually agree with the original commenter.

But that doesn't mean I want to shut him or her up.
Alcohol temporarily halts sugar metabolism as the body views it as a digestible poison and grants alcohol digestive priority. Sugars not metabolized by the liver must either be pissed out or stored as fat, but passing excess sugars to the kidneys takes time all the while the priority for the kidneys is passing alcohol not metabolized by the liver using as much stored water as it takes.
Blanks can be deadly if you put them up to your head like Jon-Erik Hexum. But a wadding cannot go through one person at some distance and then injure another. Something else was inside that gun that turned into a projectile.
Very superficial, but IME React developers tend to be more full stack, more likely to use TypeScript, be aware of tooling, etc., which I think suggests a higher level of “competency” (although not necessarily quality or complexity of code produced).
That doesn't really make much sense for Rust, unfortunately.

That is, for stack objects, LLVM/etc already do this and lifetimes don't add any useful new information. A function will generally adjust the stack pointer once to allocate and free space for all its locals together.

Beyond that, lifetimes are answering the wrong question. For one thing, the language goes to great lengths to squash and stretch lifetimes to accept more programs- so function signatures are typically as general as possible (IOW they capture as little lifetime information as possible). This even includes entirely "forgetting" information about how/where things are allocated.

Actually using lifetimes or "regions" to control or track allocations probably makes more sense in a higher-level, perhaps more allocation-happy, language. You might be interested in looking at Vale, for example: https://vale.dev/
Really nice effort and info. Thanks for sharing!
Prominent APLers think it doesn't need one. I agree, because APL tries to be close to math, and you don't write types when doing math. You use alternate and overloaded operators.

A video on the topic

https://youtu.be/z8MVKianh54
Thanks, but it's not my insight. There's a saying "follow the money" and that's what I had in mind when I wrote my reply. I simply added the bit that covers situations where money may not be the motivator.
The latest attacks on VoIP providers resulted in a SIP/VoIP specific solution from Cloudflare.

I expect we will see Cloudflare mail protection soon enough...

Makes you wonder.
SIMD gather are slow on commodity hardware, often as slow as loading and inserting each element one at a time.
My experience with Jamulus might be instructive. Members of our group live in the same city (Kingston, Ontario) but use two ISPs. Packets between users on the same ISP were fine but packets from one ISP to the other were being routed via Toronto and then Chicago and ultimately back to Kingston. It's not the distance travelled that's the problem (speed of light), it's the latency introduced by each intermediate node.

Solved the problem by setting up a Jamulus server on AWS in Montreal. Both ISPs provide low-latency connections to Montreal, much better than one mile across town!

Of course each participant has to use ethernet rather than WiFi and has to use a low-latency audio device, not a laptop sound card.