skysight-inc/HackerNews huggingface dataset:
APL is a write-only language. [1]

This will be a controversial statement to devotees, but there's a simple argument that should clarify why this is true:

1. APL's inventor claims that APL is a tool of thought. Specifically, it is designed to facilitate the development of algorithms.

2. Tools of thought, like mathematical notation or writing in general, are used wherever people think.

3. When people think about algorithms, they write code or pseudo-code.

4. Thus, if APL were truly a tool of thought, it would be adopted as a pseudo-code. Academics would use it to more easily, concisely, and precisely express algorithms and programs. Software engineers would use it in their whiteboard planning. Etc.

5. In reality, essentially no one uses APL as a pseudo-code. Even by its devotees, it used exclusively as a programming language. The process of coding something into APL's idiosyncratic logography can only happen after the idea is already clear by other means. 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.

6. Therefore APL is not a tool of thought. On the contrary, it is what its notation indicates to virtually everyone who sees it: a write-only language.

Admittedly, there's some appeal in this idea that a super-concise notation might be a sort of life-hack for thinking about algorithms. If you could just get your brain to think in this notation, all sorts of new concepts would be accessible to you! But that's just not how reality has unfolded, at least in the case of APL. Perhaps there is a yet-undiscovered notation that truly realizes the promise of a Tool of Thought about algorithms. But I have no idea what it would be.

This letter from Dijkstra and the discussion underneath it [2] further strengthens the argument above. Note how APL is marketed as a tool of thought, but those who would teach it are distressed at the idea of teaching it without a terminal to execute it on. As Dijkstra notes, this is inconsistent with what we'd expect from a true tool of thought. Such a thing should have no trouble expressing its appeal through writing.

[1] https://en.wikipedia.org/wiki/Write-only_language

[2] https://www.jsoftware.com/papers/Dijkstra_Letter.htm
Takes 1 second or maybe less than that. I have never thought about it because it just works.
Yes, I have. I see the same methods being used, though the outcomes are "just" cancellations and not imprisonment (yet!).
>What the EU is upset about is their failure to supplant either of those hubs with Paris or Frankfurt.

What makes you say this?
> Liechtenstein and Monaco are not members of the EU

come off it. They're very much jacked into the EU economy.
Not entirely true. They disable supercharging on vins that have been reported as totaled.

You can order a lot of parts directly from service centers if you know the part number. They even rent access to repair manuals.

https://service.tesla.com/
Ironically enough, Google Docs would allow that :)
This is true, but I’m trying to give the poster a steel man since I don’t really think that nazis behaving nicely is a justification for platforming hate speech.
I am pretty sure I did standardized tests at 4 or 5 years old. It was one-on-one with an educator and was basic things like how many ways can you classify these random blocks (shape, size, colour), or how to arrange image tiles to tell a chronological story. We didn’t do reading or pencil-in-the-bubble until grade 3.
There is such problem on Windows.
When you create new process (spawn) it copies all memory of parent process.
https://en.m.wikipedia.org/wiki/Emergence
Not just in hot climates. It's efficient to keep heat in in winter and when it's windy.

A lot of places would not need AC and would require less heating if it would have shutters and people would know when to close/open those
This protobuf spec is in no way relevant to the situation outlined in the anti-competitive behavior complaint.

The protobuf spec is related to using the Authorized Buyers RTB protocol within AdX. That's an ecosystem that lives entirely within Google itself, so there's no reason Google would want to disadvantage anyone since people using this are already essentially paying Google for the privilege.

What the lawsuit is referring to is header-bidding, where an auction occurs client-side (or server-side using an O/O server endpoint) and the result is passed to GAM for competition via Dynamic Allocation.

Google is being accused of trying to kill header bidding (because data is shared and profits are earned outside of Google's ecosystem), not their own RTB products.
Can you elaborate on that? Why do you think is Gitlab turning evil?
Plus it triggers a race to the bottom, ends up becoming a zero sum game for countries, with the perpetrators getting better and better terms.
curious why i like her so much
I taught myself HTML and CSS as a youngster for a personal hobby to build things. I joined Travelocity as a designer. Competent front end developers were hard to find before frameworks and JQuery did your job for you, so they involuntarily reclassified me to a developer shortly after I joined. I taught myself programming to avoid unemployment.

My recommendation is to build something marvelous to solve a personal problem.

My observations of the self taught path is that it’s harder to get a job but you will become a superior developer. That frustration continues well past you achieving employment.

CS school seems to teach programming in a very OOP Java kind of way. The results are extremely predictable and not open to much deviation. Big companies want that because it’s highly predictable.

As a self taught developer you might learn to write code with a bit of nuance that learns towards less code and higher execution performance because you aren’t wasting time with the ceremonial bullshit that CS graduates cannot live without. This is deeply frustrating because when you go to work you have to knowingly write highly inefficient bloated code far more slowly in order to achieve compatibility.
The Importance of Documentation in Software Development
Holy Carp and Salmon, that's great!

This Shakespeare JavaScript is fantastic and I want to write all my comments in this style: https://imgur.com/gallery/IKlBAX0

EDIT: huh, imgur removes the word "javascript" from post titles and descriptions. Weird that they couldn't find a better way to stop javascript attacks.
Google being on both the sell and buy sides and the “advantages” of using Google for both were things practitioners just sort of knew and had to live with, like “npm is a mess” and “A/B testing is often more storytelling than rigor“.

I suspect the reason it wasn’t a bigger bombshell is that ad exchanges are hard to understand beyond the surface level “it’s an exchange for ads”, and other ad exchanges were also dirty. Google wasn’t the only one doing questionable things being on both sell and buy sides of transactions:

https://www.businessinsider.com/guardian-takes-legal-action-...

One of the most astounding things I learned in my time in ad tech was just how wide the gulf is between how much the advertiser pays and how much the website owner gets. It’s one to two orders of magnitude difference, mostly made up in fees for all of the platforms and data and other value add in between.
I don’t need the local dog catcher to be blocked from owning shares in Apple if they want to.

I don’t want my local Google employees to be prohibited from running for city council or school committee.
Is is not possible for you to transfer to another team/org internally?
Whenever I see these kind of headlines, I expect some deep analysis of said topic, but it then it disappoints with your average article.

With that said I remember Barnacules Nerdgasm talking about this and essentially it came down to MSFT relying too much on tests and not real-life usage[1].

[1]https://www.youtube.com/watch?v=S9kn8_oztsA
https://en.wikipedia.org/wiki/I_Ching#Hexagrams
This is why small government is so important.
Goddamn traitors of the species.
Plea: Help us get home from Afghanistan
Twitter threads on this are rather eye opening, if folks haven't seen them, check them out. If this shit is proven in court (and if the judge doesn't hold a large position in defendants, as the case may be), Google / FB could face some _serious_, life changing repercussions.

I knew FB / Google Ads was a hive of scum and villainy (but would, nonetheless, accept the paycheck generated by all that), but did not think it was quite this bad. Much like when the varnish started cracking on both Google and Apple when Eric Schmidt fired the recruiter due to Steve Jobs' displeasure.

[1] https://twitter.com/PatrickMcGee_/status/1451619916994396164
The Problem with the model 3 and Y are the lack of a screen in front of the driver. All of the ACC, Lane Assist, and self parking (can’t be engaged from the steering wheel) in my Jeep are displayed right in front of me. I don’t have to look away to see what’s turned on. My wife’s BMW is similar and it also has a HUD that displays everything. The driver never has to turn away from the road to figure out what’s happening. Both cars also have audio cues associated with the various capabilities.

It’s one thing I’d wish they changed in the 3/Y.
Tinysheet
TinyMonth
No we do not. Tax harmonization is being aggressively pushed by certain member states for their own benefit and to the detriment of other, less developed member states.
So, for $4.3 trillion dollars / year we can turn the 43 billion tonnes of CO2 we emit per year into oxygen and carbon crust. Which is twice the annual revenue for the global oil industry.
> while you're not even a millionare
> The EU Commission took Ireland to court (and lost) about their secret sweetheart tax deals with Apple

So the EU court found the EU member did nothing wrong.

> so it appears they are well aware of what happens within their own borders.

I don't think the parent was complaining that the EU did not know what goes on within their borders.
Owning individual stocks (even temporarily or unvested) is a substantial fraction of compensation of many people that I want to be able to participate in local politics.
> 92% efficiency in converting a tonne of CO2, using just 230kWh of energy. They estimate this equates to a cost of around $100 per tonne of CO2.

Not sure if this is really competitive enough. Just read recently[1][2] that EEMPA based solution can capture at a cost of $47

[1] http://netl.doe.gov/projects/files/CostAndPerformanceBaselin...
[2] https://scitechdaily.com/cheaper-carbon-capture-is-on-the-wa...
This whole explanation smells of "late capitalism". But even so, we have to judge companies ethically, because how else would new regulation be conceived of?
What’s your end goal? To make pocket money, to have this be your only job, or to get rich?

If it’s to get rich, take somebody else’s money (if you can), make the app free, grow it huge, and then sell it. If pocket money, say $10-20/month and weed out nearly everybody who’s price-sensitive. If sustainable primary income is your goal, $5 a month tops. The last option is least likely to succeed IMO.

You should also look into pivoting and serving profitable small businesses (if there is a business use-case for your app). Much easier to convince them to spend $10 a month than a family to spend $5.

Regardless, this is going to take a lot more marketing and community building than you think to make anything more than pocket change.
It is my understanding that the impact came from the IBM compatible PCs that were reverse engineered to match that architecture.
Microsoft vs. MikeRoweSoft (2003)
Sad thing is, this is well known for a decade and more, the new thing here is the confirmation of collusion with facebook
And if so, could it be replaced by orgnano-catalysts which were in the news recently?
I only had chemistry in school but maybe it's even as simple as using parts from the chemistry involved in photosynthesis?
> Why?

Because Google requires it. Google is the only major ad network that requires that you use their own ad serving product (GAM) in order to have full access to their inventory.

So your options are to use GAM and have Google inventory plus those of all other companies, or use any other ad server and have access to inventory of all companies except Google. The latter is essentially financial suicide since Google controls more than 50% of publisher demand.
> The whole company town aspect of Apple/Facebook/Google/Oracle/etc. campus' seems so bizarre to me however. I just can't understand the benefit given the toll on the lives of the workers.

I wonder whether it's mostly risk aversion rather than an intentional "feature". The execs of FAANG _know_ that if they spend more money and put more people to work on adding features, acquiring users and expanding to under developed markets, they'll more-or-less reliably rake in billions for themselves and the company.

Most companies are experiencing double digit growth, so the upsides of decentralizing the offices is limited (even if say you reduce 50% of staffing costs, it's still not that great of a deal compared with potential lost growth and lost profits), and since nobody else has done it on a large scale before, the risks are (perceived to be) high and nobody wants to risk killing the goose that lays golden eggs.
Buy Silver
Wow, I was sure they were encrypted. I just checked and encryption is turned off by default. I just turned it on, thanks for the heads up.
Chrome and Android aren’t really about giving users a better experience, that’s just a side effect - they are a way of solidifying their domination of search and ads by owning the full stack.

It’s just a big risk-mitigation technique so they can further cement their monopoly for search and ads.
By the author of autoCAD no less!
Thanks for sharing this. You have enriched my day.
The dragonfly wings were in the video games too I think
C) lisp is a "10x" language?

I can't be similarly productive in a language that doesn't have a simple syntax (easy to write) and doesn't allow you to do meaningful live programming.

By the time you've got a major headcount, organizational bottlenecks will render the individual velocity of programming tools irrelevant. Lisp will scale poorly because every language does. It's hard to justify unusual technical choices if there's no benefit. It makes perfect sense that a large organization would eventually drop Lisp.

Every startup is in the game of leverage and thus should keep the team as small as possible. Lisp helps you do that. Once you're over a certain size you WILL pay a huge organizational overhead and there's nothing you can do about it. The more logically monolithic your tech/system is the bigger the price. A lot of work just cannot be parallelized. Most of the things startups are working on tend to be that way.
But if you get a load of solid carbon as a byproduct that could offset a lot of the energy cost, assuming the solid carbon is in a useful form.
tried Wanderlust?
Yes I know, I used to do research in signal processing.

Part of that complexity is because the FFT only works on power-of-2 length (e.g. 1024) input vectors so they have special tricks to work with arbitrary length data.

The DFT has no such restriction.

I’ve read somewhere that if you apply dynamic programming to the DFT (recursive sub problems, memoization) then you end up with the FFT. One of these days I’ll try to derive that.
How much of the cost is the energy? Would hooking it up to a wind turbine help?
RSS is wonderful
Julia is another.
That’s an interesting thought. I am now very fascinated by what kind of data would be gigs in size but would need the flexibility of JSON.
It’s not just a one off though, I’ve used windows everyday, at home or at work since windows existed, I also used Linux on the desktop full time for about eight years, it wasn’t a couple months of me trying something and not liking it. Now I’ve been using windows and Mac OS on desktops at home and at work for the past 11ish years —- while still working with Linux and windows servers everyday for the past 20 years. I’m pretty familiar with the strengths and weaknesses of all of these systems, and I agree, if you value configurability a lot, Linux can be a nice desktop —- but I’m not wrong for not valuing that. What I want is a desktop experience with fewer rough edges than what I’ve gotten from Linux so I can just write my app code and not worry about drivers or whatever. I think you’re being pretty silly if you’re trying to tell me Mac OS hardware support on macs has a comparable number of rough edges to Linux on random x hardware — because no I haven’t had Mac hardware incompatibility issues with Mac OS, that’s almost the whole point of what they do, and the knock on effect is their limited hardware options— but that’s a trade off that works for me, and it works for a lot of other people.
One of these days I'll have to look into that, to finally escape from Google :-/
Who isn't, in our post-modern times ?

The author, being an (anti)rationalist, is well aware of these issues : "The map is not the territory." is a popular mantra of theirs.

But I guess that it's much harder to apply in practice...
SQL Window Functions Made Easy
They could achieve good multiples by paying dividends. The question is whether they're wasting as much money trying to grow as they are saving by keeping their profits offshore (and not paying tax on them). I don't know, but at some point the answer may become obvious.
It's a different side to the question that others are answering, and it's interesting to think about.

What does last? Making something a tradition can help smooth over logic. Making it part of a long running organisation would help (organisations can exist for multiple centuries).

Perhaps an organisation dedicated to preserving messages through the ages, and encourage - say - a Christmas message? More people involved mean more care.
I don't get why a lot of people are claiming that the "EU is butthurt", it's such a narrow minded stance.

What would be the benefit for the EU to enter this shit race with the UK and the US?

Only companies would be the ones benefiting from this with yet another hub with lower taxes. It's a literal shit race if everyone starts playing it, and only works if few play it.

So good for the EU parliament to publicly denounce this and exposing the shit game the UK and US are playing. Basically they're both being cheats in the global economy - and you can't be both a cheat and a role model, that's being a hypocrite.

Are all the EU countries abiding by fair rules? No. But what will be the trend? To have more tax heavens in the EU or to start to purge them? All points to the second option.
> Bitcoin is an inflation hedge

agreed. but so is any risk asset. Tulips as well...

> and a durable store of value.

Compared to USD its quite volatile. So in terms of inflation hedge + durable store of value I would much rather be in gold where daily or weekly fluctuations can be stomached.

> short term speculative

I think Taleb is saying bitcoin is a bubble like tulips were. The tulip mania lasted a few months or so. The fact that the bitcoin "bubble" has lasted longer does not in itself mean it is not a bubble. Only time will tell.

> Bitcoin has a value proposition outside of day trading speculators

I would argue that the vast majority of the reason for bitcoin's existence today is speculation and trading. We are 10+ years in and we still don't have a viable decentralized infrastructure based on crypo. In fact, the entire value of cryptocurrency is derived from centralized finance. Companies like Coinbase make a big splash about all this - but their market cap is derived from listing on the NYSE and their very business model is predicated on storing keys for everyone and being a central place for trading.

Explain to me how Bitcoin is any different than the meme stocks of today? (Gamestop, AMC and many more...). Bitcoin is the symptom of simply too much money on the sidelines. It is the monetary equivalent of the social amplification you get from making a tweet that suddenly goes viral.

In defense of crypto, I will say one thing: the creativity in the space is amazing. The pace of innovation, ideas and new concepts is heartening to see. What I expect from all this, however, is maybe 95% of it will disappear and we will remain with 5% of the innovation in the crypto space. I don't know what that 5% looks like - but it will probably be focused on the tech that disrupts existing payment structures and marketplaces - and less so about store of value.
Can a private company not accept a letter of resignation? Would that be a violation of the 13th amendment?
Regarding companies putting profits above all else, which companies are doing things better, and how we create better cultures, I thought I might have something valuable to add to the discussion:

I work at one of Elon's companies and, yes, he cares about profitability, but I really appreciate the way he frames it, which is to use profitability as a forcing function for getting things done and as a feedback signal about whether you are working on and doing the right things. If you aren't profitable you should ask yourself, "Why don't other people find value in what I'm producing?" Additionally, we view profitability as a mechanism for allowing us to keep working on the ambitious ideas that we care about.

In part because of the people who are attracted to his companies, and his particularly strong influence on company culture compared to most founders, I think his companies have a pretty healthy (thought not perfect) perspective on profitability in the grand scheme of things.
The point of using Prolog for logic programming is that's an ISO standard in the first place. So unless you need SWI's (or SICSTUS' or yap's) special libs and features, I'd stick to ISO Prolog and choose your Prolog system late or deploy on multiple ones. Depending on your project, there might be other choices available, such as mini-Kanren or other LP/CLP system for embedding into a host language, Mercury or GNU Prolog for static compilation and linking, etc.
Investing Update: Why I’m Buying Peloton $PTON $DKNG $SQ
Netflix is known for having all-cash offers.
Transforming Old Street Roundabout (2015) [pdf]
Could someone knowledgable in the topic explain in simple terms what can be done in Prolog and not in other mainstream languages? Thanks.
I don't think it will happen soon.

But what would be nice currently, is to create map reduce API w/o shared data or just readonly data.

Something like ProcessPoolExecutor but instead of spawning new process and pickling input/output data, create threads w/o GIL w/o pickling input/output data.
Racket is not so interactive: https://gist.github.com/vindarel/c1ef5e043773921e3b11d8f4fe1...
Assuming 16 tons per person per year emissions [0], you can offset 1 person's carbon footprint for $1600 per year.

[0]: https://astralcodexten.substack.com/p/carbon-costs-quantifie...
Why were they successful? Why can't politicians just do the opposite of what these lobbyists want them to do? Whatever it is they're pushing is likely good for them and bad for society. Just do the opposite.

They want less privacy protections for the humans they're exploiting? Add more. Add so many protections they probably won't be able to make any money anymore.
JSON doesn't allow any custom type, so it is not "flexible" per se. Therefore you only need a format that supports the JSON data model and pretty much nothing else; CBOR [1] for example almost surely fits the bill.

[1] https://cbor.io/
I think that was more Snapchat’s earnings and realization that Apple’s privacy changes can actually cause significant problems for these companies.
You seem to equate a 'report' button with a terror regime. So, is the federal republic of Germany which allows you to report something to the police for investigation also 'like the GDR'?
You Can Now Buy Bitcoin at Some Walmart Stores Across the U.S.
>I mean, if they were still paying us all handsomely like stock brokers then I bet popular opinion would be on their side.

Aren't FAANG salaries still absurd?