skysight-inc/HackerNews huggingface dataset:
Verifying your login by asking for mobile phone in many cases. Put captcha before login are all means to identify a person indirectly.

I have not yet tried it in EU, but for rest of the world, Facebook and other services do it very often. They precisely want to know your location by some means and when they cannot a dreaded verification process starts.
I subscribe to a lot of things but I'm not quite sold on the predictive algorithms. Mostly because the recommendations I get aren't really what I want. I have this problem with YouTube, Netflix (which used to be spot on), Spotify, and prime. So I'm not sure if I really trust their prediction models.
I don’t know or believe that genetic engineering is anywhere close to ready for those kinds of purposes any more than waterproof materials are ready for house builders to stop worrying about drainage and other basic principles of water damage. And we’re a hell of a lot farther along in terms of waterproof materials!

In fact I think it’s slightly more likely that you’ve been suckered into a scam perpetrated by Danish men for reasons that are plainly obvious from a Darwinist perspective ;) Seems like more of a crackpot Nordic eugenic superman theory to me.
Oona is great, and her blog is the perfect example why I fid RSS readers indispensable: she posts four or fives times per year at random intervals, yet each post is worth dozens of average articles. The "firehose of information" model is simply not adequate for these cases.
Most of these "free services" are very far from free. They cost (and sometimes cost a lot). It's just that what they charge isn't in the form of currency.
> Computers were getting faster so quickly that you'd literally see a new faster model for sale in as little as 1-2 months later

It was crazy. If you didn't buy a new CPU just about every year you were woefully behind.

The last two CPU generations I bought made it almost 5 years, and frankly there wasn't much difference from upgrading.
we're hitting API limits and themes are defaulting to generic - sorry about that, we're working on it
So you see it being like the singularity that people predicted in tech/AI but for natural disasters?
And in Ankh Morpork, there's the hoho: A cunningly designed ditch like a Haha, only the Hoho is 50 feet deep. Has claimed three Palace gardeners. Also once trapped Dr. Cruces, then head of the Assassins' Guild.
Who are you and why would you think I'd trust my business to you?
Well if you have download more data per second then you can deal with more spottiness. Because the goal is to download something. A 1Gb/s connection for half a second is better than a 100mb/s connection for 5 seconds
When future generations laugh at our excess, what will it be?

Similar status symbols?
But most of these students (particularly ones taking the lin alg course that apparently has APPLIED in all caps in the title) are going to be engineers or similar who will never encounter the fundamentals outside of their application in tools like k means. Teaching them an abstract field without connections to what motivates it (intellectually or practically) is pedagogically not ideal.
Add a <noscript> to your landing mayhaps? Takes a little while to figure out that I need my JS on for a proper representation.
In essence, an interrupt storm[1] caused by a design flaw that resulted in the rendezvous radar reporting erroneous readings at a high frequency.[2] The computer couldn't handle all of this work on top of what it was already doing (too much work, too little time) so ultimately it had to prioritize and drop
some of the less important work.

[1]: https://en.wikipedia.org/wiki/Interrupt_storm
[2]: https://arstechnica.com/science/2019/07/no-a-checklist-error...
My rule of thumb is that if someone is trying to fight, I disengage. Basically, if it's painful for them to agree with you, or painful for you to agree with them, leave the conversation. If they go around starting these fights all the time, then I block them.
Presumably algae and smaller invertebrates, like all crabs.
> It assumes that because journalism about physics is inaccurate and oversimplified

No, it's about entertainment and then other fields for other people since Michael Crichton named it. He specifically says minimum entertainment for himself as the creator.

He named it after Gell-Mann as a kinda in joke.
There are many arguments that sound logical on their face but completely miss the mark.

Laffer curve is one that comes to mind immediately. The saying goes: "It can be explained to congress in 6 minutes and used for 6 months."

It can be argued (with data) that it failed.

Martin Fowler is no doubt a smart and greatly respected person in this industry.

Saying something qualitatively doesn't mean there isn't quantifiable data behind it...but with his vantage point I believe we should press for a higher source of truth.

I assume he can understand how important that higher source of truth is in having these conversations regarding what moves the architectural needle.

Else we stay in this echo chamber.
If your data is being uploaded to a remote endpoint, it's gone.

Yeah, we have stuff like GDPR to mitigate the damage, fine people when bad stuff happens.

But ultimately it's _gone_. What actually happens to it is almost immaterial because most of the time, it won't be publicised, and you won't even know. But it's still there, on someone else's server.

Gone.
Curious, what other quick website apps you know of? Not low code, but quick.

I've seen https://milkshake.app, https://onuniverse.com before and walked away impressed. https://glideapps.com is in a similar domain, but for apps.
How Guilty Should You Feel About Your Vacation?
> Teams working on high-availability, high-reliability software know this and take a rigorous approach

Approaches that are, nevertheless, still more akin to philosophy than engineering.
Nonviolent communication: cnvc.org
If you google for "apollo 1201 or 1202 alarm" you'll find several good magazine-length articles on the design of the landing guidance computer systems.

The TLDR is: a switch misconfiguration was tasking the computer to process some rendezvous tracking information which was not needed. This exhausted a rather limited set of storage locations and triggered the alarm.

The computer was properly programmed to treat the condition as a secondary failure and continue with its primary task.

The thing that was remarkable to me was the control room engineer's response to the 1201 right before touchdown - they hadn't seen one of those, and it was not the same as the 1202's they had seen earlier.

In the videos I've seen you hear the audio - "1201 alarm" and within less than a second the 28-year-old (average age, just guessing) responds "1201 go". He just gave instant clearance to proceed past a malfunction a few hundred feet above the moon's surface, in real time. Talk about being in the zone.
https://newscenter.lbl.gov/2019/08/20/amazon-rainforest-abso...

Quote: "The Amazon Basin is critical to help mitigate climate change due to its trees absorbing around a quarter of the CO2 released each year from the burning of fossil fuels."
I'm not an expert, but I thought the paper was more novel than that, in that it challenges my picture of entanglement. The paper demontrates entangled behavior with photons with no common history. They are "identical" in their conserved properties, rather than "entangled" which to me implies that their conserved properties sum to the values that existed before the event that produced the entangled pair.

To me, the surprise is that identical pairs always take the same path.
"Writing doesn't just communicate ideas; it generates them. If you're bad at writing and don't like to do it, you'll miss out on most of the ideas writing would have generated."

Full source: http://www.paulgraham.com/writing44.html
Designed by, of course, Bergholt Stuttley "Bloody Stupid" Johnson!
I'm not saying it's trivial, but that it's one of many options.

I can't make a TV myself, and I find the ability to make a TV valuable enough that I'm willing to pay good money for one, but there are literally thousands of options to choose from if I went to buy a TV.

As for the other parts, this is a linter, it offers no value as a transitive dependency and it's existence in one is a mistake in the vast majority of cases.

And I don't actually like how they are funding this. I don't like the idea of polluting the CLI output with this stuff, especially at install time. But the idea that the package is somehow undeserving of funding because it's trivial or because you personally don't see the value in it is infuriating to me.
Isn't the average server more likely to sustain 100Mb/s for 5 seconds than 1Gb for half a second?
> In this way, building software isn't at all like assembling a car. In terms of managing growth, it's more like raising a child or tending a garden.

I knew it! I always thought maintaining my project was like doing a bonsai tree!

(Disclaimer: I have zero experiences of bonsai.)
And another one.
https://bibliotecas.ort.edu.uy/bibid/84076/file/3034
I think the biggest issue for me, if I saw this, is that it isn't entirely clear where it is coming from... A final line with maybe a different bgcolor (dark gray or black, with light gray test) "[Ad] Thank you (sponser) for supporting standard development." Or similar.
They give the idea of positivity bias a fairly negative framing, like it's a form of denial rather than a genuine change of perception about things.

I've generally tended towards an optimistic bias and that is in part because I don't see things in black and white terms. I've long said things like "A stove can burn you and a knife can cut you, but you also need both to put a meal on the table."

That's not some Pollyanna view with rose colored glasses. That's an honest assessment that anything that contains power to accomplish something contains power to do good or harm.

As you get better at extracting the positives, the occasional burn looms less large in your mind. You rejigger those calculations and spend more time appreciating the many hot meals you ate and less time complaining about the occasional blister that was involved.

Young people sometimes take good things for granted because a lot of the positives in their lives were given to them by their parents. If you stop seeing it as a given, you are more grateful that anything ever goes right and your mental accounting shifts.

It's not denial or white washing. It's just a change in perspective.
> this is a linter

ESLint is a linter. This is a configuration file for ESLint.
How about putting a ban on smoking of all sorts? Seems pretty straightforward.
You wouldn't send a business rule from a web page, you'd put it in the domain model on the server.

The web page has a UI model, not a domain model.
It's complicated and I don't know the full history, but the reason it's 625 lines is so that the horizontal refresh rate is approximately the same as for NTSC, allowing monochrome sets to be relatively easily converted. Also, 625-line television was developed at roughly the same time as early colour but I'm not sure they necessarily arrived at the same time depending on the country.
Oh, we also own plenty of those in Java. That's the job- carefully lay the legacy to rest as you replace it with something better.

But at least the Java is overly verbose. It takes a while to read all that code. With the clojure stuff, I'm staring at the same line for just as long and getting no where.
Ethos, pathos, logos.

People are convinced with credibility first. Then emotion. Then logic. If anything, the logic is only there to establish credibility.
I went opposite direction from you, as far as my own opinion.

What makes things affordable is the price of those things.

And I cannot see how any of the 'XYZ-for-all' makes the price affordable.

In fact, I do not know of any policy except this concept of 'fair competition', that makes price for something, affordable.

In my view, western countries such as US, UK have not been practicing competition in health care, financial service, technology -- for a very long time.

The competition is, instead, of who has better lawyers and better 'hooks' to political establishment.

So it is breaking those 'unfair competition' practices, that will make prices for many services, more affordable.

That in, turn, should allow people to save, hedge against risks more efficiently, and therefore, take more risks in the type of business opportunities that they venture to explore.

And that would drive progress
Yes, the missing feature of something of equivalent power to call/cc is my biggest missing feature of CL. I've considered implementing green threads for SBCL as that's fairly straightforward to implement at the runtime level.

There is a working delimited continuation library, but it's not exactly trivial.
There's a really good UI framework for Clojure (not ClojureScript) called seesaw. If I recall correctly it was swing, but it's a very nice data focused, functional library. It really works well with the Clojure philosophy and interactive development. It's also VERY complete.

There are downsides, however. The UIs that it creates definitely look like Swing apps. I.e. ugly at least on Linux. Also, the up to date documentation is difficult to find, I'll like to it here when I get home. The GitHub-linked docs work fine, but they do miss a few features.
The UK does it too:

https://www.theguardian.com/society/2010/apr/25/prostitution...

> In November 2008, 20 police officers broke down Finch's front door and searched her house, taking £700 from her purse that she says had been put aside to pay the mortgage. Her laptop computer, mobile phone, driving licence and passport were also taken. No receipt was given.

> Under the Proceeds of Crime Act, the police keep 25% of any assets confiscated from raids, the Crown Prosecution Service keeps another 25%, and the Inland Revenue the rest.

http://prostitutescollective.net/wp-content/uploads/2017/07/...

> The burden of proof is reversed so people have to prove that any money they have was not earned through “criminal activity”
You can easily cut them not just in half, but completely, by banning smoking.
Where do they put it? Wouldn't this require the total biomass of the rainforest to be continually increasing?
> The standard would have been that the slaves would have counted for representation purposes

No, there is no basis for even asserting that there was a standard, much less that the standard was that property, whether slaves, cattle, or horseshoes, would count for representation purposes.
> Have they been suppressing natural fire in this region for too long?

This is confusing for many people, I know.

Ecosystems tend to increase its complexity with time. From lava field to savanna to forests. This is how it works. Life fills the gaps.

If untouched, forests aim for the higher state of organisation possible, the so called "climax": A big forest, with huge old trees. Plants accumulate water, big plants accumulate big water, plants make water also (Is a by-product of this respiration)...

...therefore the climax is a humid forest of some kind (a rainforest, a bamboo cloudforest, a laurisilva, a scottish caledonian rainforest, a sequoia forest)

A place full of spongy fungus and plants accumulating water, a place that creates its own climate and make rains that collect in streams and then in rivers for the people benefit. They do not need fire to work at all. Wildfires are scarce and self-contained events. Such places would need a lot of energy to start burning.

The young forest is vulnerable to fire. For decades the fire risk increases. This is that people remember, but sadly they do not see the second part. After a thousand years, the risk start decreasing and then the entire area is fire-proof. Wildfires stop often when reaching an old forest.

The tragedy is that before to reach this state of full healing, the forest is burned again BY MAN (>90% of wildfires are caused by man). Is called "necessary management" or "reducing the risk", but life does not need human management. Has evolved to sustain maximum amount of life possible. We need "Management" is another way to say we want "nature explotation". Is the "groundhog day" film with trees.

Nobody is trying to restore it and return the water to Mediterranean or to California because... it would need two or three human generations to show results and it would need much smarter humans.
The bit about the competitions specifically doesn’t ring true for me.

Many friends from grad school have tenure-track jobs. None of them, as far as I know, participated in these contests. I would bet that things effectively reset once you start grad school and again once you’re in a faculty job.

It is true that academic recognition tends to snowball. Winning your nth grant or fellowship is exponentially easier than the first one “because you have a track record.”
The link to Advertise Here[1] at the bottom of the page does reveal a little bit of what it's for.

> The LII offers a variety of sponsorship opportunities to individuals and organizations interested in supporting our efforts to publish online legal collections, the widely-read, objective case previews and timely decisions delivered in our LII Supreme Court Bulletin, our applied research in legal information and online publishing, and our efforts to grow understanding of law through innovative methods like crowd-sourced legal analysis.

[1] https://www.law.cornell.edu/lii/help_out/sponsor
You're not wrong, there are so many sins in the creation of this beast. A test would at least give me some purchase to grip the logic from.

But we own lots of legacy stuff. It's only this one that gives me a headache.

Honestly, I wish it had bugs or failed occasionally so I could justify replacing it!
Has anyone done both elm and clojure script for Web work? Which did you prefer, which had the best tooling etc?

I need to learn Web, as mucj as I don't want to, and love clojure and fp. Also figwheel looks awesome, but how hard is it to setup.

I also think maybe to really get the best out of clojure script you also need to learn react??

I'm not sure this is the case with elm.

Any other non js alternatives?
No, it doesn't provide.

But the article totally misses the issue of carbon capture.
I hear there are people protesting outside embassies about the Amazon fires. I agree with that, but I hope people carry it through to protesting Australian embassies aswell. We're just as guilty of destroying the Great Barrier Reef for profit (I'm Australian). Seems unfair to single out Brazil.
Risk taking leads to higher death rates? Isn't that the very definition of taking a risk?
Which particular book do you recommend, regarding my quote?

I also read what another commenter linked below, but cannot say what all that really means. To formulate clearly, I understand what the text says piece by piece, but fail to get the “correct” sense it was supposed to deliver. Maybe I need some decomposition (sorry if it turns to be a silly joke, couldn’t resist ;)
I figured that having arrays decay into pointers is one of those features that got grandfathered in because changing it would have broken the dozen or C programs that existed at the time. It's a real shame too because a working sizeof() for strings could have avoided a LOT of C exploits over the years.
Nice article. Nautilus is terrific. The research here isn’t all new though, it goes back to Erikson's stages of psychosocial development. I love checking in on the stages every once in a while, it helps me figure out what goals would make me happy. Also helps to better understand people who are at a different age range.
I thought the bleaching of the GB reef was due to higher nitrates in the water runoff as well as temperature rising.
First pentium laptop runs Linux 4.19
20% of sequestered carbon dioxide is in the Amazon. If it burns to the ground then that CO2 will be released. It doesn’t affect oxygen levels.
Disappointing! Should have used ML.
Won't tagbody/go with an array of symbols work for jump tables (assuming GO is O(1)?):

(tagbody
(go (aref #(a b c d) N))
a
...
b
...
c
...
d))
OO vs Functional is a religious debate that will never be solved. It's like Catholics and Protestants. Fowler is from the Church of OO (Smalltalk).
Yeah, 100% this. While quite a few people do indeed leave companies because the boss is terrible or they hate the working environment there, a lot of the time it's simply because opportunities for advancement or making more money are limited in said company. A tiny startup or lifestyle business can't exactly pay FAANG level salaries, and there's not much room for a promotion if the company has less than 30 or so employees.

And if their situation changes outside of work, then finding a better paying job can be a necessity regardless of how much they enjoy their current one.
Performance of Webpack vs. modern lazy loading JAMstack approach; & future
Slightly off topic, but I've followed this a little deeper and am wondering if anyone has any recommended Taoist reading? It appears this translation of Tao Te Ching is available in book form. Could anyone suggest a translation of Zhuangzi worth looking into?
I was shocked to see the title because I thought forward converters were invented in the 70s but it turns out they were invented in the 50s with some early examples in the 20s, if one gets loose enough with the definition of “converter”.

https://pdfs.semanticscholar.org/0911/34a5dc72c5a363ec937e40...
Bonsai stay small as they age. Sadly, software programs do not.
Ask HN: Looking for coding challenge platform with a specific use-case
Hello,

I am teaching a coding class (middle schoolers) and I have a specific need.

I am looking for a site/system where the site provides the shell of a board game / word game (assume rectangular board) and my students can fill in the game logic or write bots/programs playing against it.

Does such a thing exist?

I am not interested in site that already game-ify programming with their own game.

As an example, imagine a student needs to write a program that plays (or attempts to play), a board game like chess. Much of the grunt work of hosting a site, logic for new game, game rules, how to connect clients etc can be abstracted out and handled by the site.

Any help is appreciated.
Others have answered already, but I remember this being confusing for me. And sometimes it still is. I think the crux of it comes to two things. The first is that the text (f a b c) is evaluated as a function call with function 'f' receiving arguments a b and c. The second thing is that arguments are evaluated before they are passed into a function. So a b and c are evaluated first, and then given to 'f'. This is done recursively.

So (+ 1 2) first evaluates 1 and 2, which each evaluate to themselves and thus can't be simplified any further. They are then passed into '+'.

in (+ 1 (* 2 3)) the + is a function and the arguments are 1 and (* 2 3). 1 evaluates to itself. Evaluating (* 2 3) starts by evaluating 2 and 3, then applying them to '*' resulting in 6. So if we displayed an intermediate step, our form would now look like (+ 1 6), finally evaluating to 7.

To prevent the form (f a b c) from being treated as a function call, you can "quote" it by prefixing with a single quote (aka tick): '(f a b c). The evaluator now knows we intend that to just be data and not to evaluate it.

The exception to evaluating (f a b c) as a function call is if 'f' is a macro. In that case, the arguments a b and c are not evaluated and instead are passed into the macro as data.

Where this comes into play is if you want to programmatically change the code around before it's executed, and particularly where the arguments have side effects when they are evaluated (changing the state of something, like adding data to a database).
A production system is like the TARDIS.

You don't program the system, you negotiate with it.
My team is like an orphanage for legacy projects. By my last count, we have to maintain code in 8 different languages. Clojure is new to me, but I can pick up most languages (FP or otherwise) pretty quickly.

All the rest, my team has managed to decode the intent and flow.