skysight-inc/HackerNews huggingface dataset:
The goal of behavioral economics was to prove that neoclassical economics, the current dominant paradigm taught at schools and used by mainstream economists, stand on completely erroneous assumption - that humans behave as perfectly rational agents.

It was never supposed to become the replacing paradigm. It doesn't have its own theory of how individual behaviour (microeconomics) composes into system behaviour (macroeconomics). But it showed that just summing up individual behaviour of independently and identically distributed individuals doesn't give you the macro picture that should tell us something about the real world either. It at best can describe a simulated game world, which only occassionally predicts something about our world.

Behavioral economics is de facto applied psychology and as such you'd obviously expect it to have study replication problems. Of course it will never be fully exact science as it tries to explain an evolving dynamic system of nonuniform units. Does it render it useless as the author points out? - unlikely.
... which is kind of ironic since one of his main assertions has always been that "almost everyone cheats a little bit while some people cheat a lot".
That’s because you don’t have a cat. You can have a cat for him to defend your ground. Or, much better, a dog.
Sorta naive question: So couldn't they invest the same (or less) amount of grey water to maintain a public park?

I don't know much about golf course lawn care, but it seems to be laborious and "beauty first".

Just imagine how many frisbee throwing or picnicking fields you could have on the area of one hole.
"Interface files" that are intended as a form of documentation should be generated automatically instead.

As for interface vs. implementation docs, nothing precludes having both in a single file either.
You can disable security features in java as well. Elsewhere, you mention GCed languages as an alternative. Would it be appropriate for me to assume that you are a java evangelist and then criticize you for not considering the harm that can be caused by turning off stack inspection? That's what you are doing to me.

The fact that the default is safe matters. It matters a lot. Heck, if you want to use C++ with a sound static analysis tool then I'd support doing that and I'd hope that legislation would support that too - but I think you'd be working 10x as hard as really necessary.
>Cheese is a Good Source of Protein? Nah. Bollocks, it's clearly a better source of fat.

The former can be true despite the latter.

"Carrots a good source of vitamin A? Nah, clearly a better source of sugar."
It's also worth noting that sunk cost is often strongly correlated with remaining cost. If you've spent 4 years in a 5 year PhD program and start questioning your reasons for being there, you could frame it in terms of the sunk cost fallacy: "just because I've been here for four years, doesn't mean that I should continue on". On the other hand, there's a rational argument for staying: "at this point I only have one more year to go and if I leave now I leave empty handed but if I just stay one more year, I'll get a PhD".
Do you mean in the cases where potassium levels in serum are already too high? That would make sense. Other than that, it seems to be not as simple (just a mouse model, mind you):

> The findings [...] demonstrate the benefit of adequate potassium supplementation on prevention of vascular calcification in atherosclerosis-prone mice, and the adverse effect of low potassium intake

https://www.nih.gov/news-events/nih-research-matters/how-too...
> Vincent Van Gogh have stopped painting and studied a trade or a profession that would at least pay a living wage?

He died poor and unhappy. He became famous only after suicide and all the mental health crap came out.

So probably yeah, his life as was sucked.
This could be nice to have one on a commute where one person on the train decides to have a loud telephone conversation. And you'll only have to use it for a minute or so; too short for authorities to track you down, and too short to cause serious damage.
I don't really have any substantive comment here, other than to simply express that I think that this is cool and it's super cool that the Earth has progressed to the point where things like this can happen.

TFA says that the decision to place this guy was unanimous, which bodes well for the future.
Oh please enough with this "choice" argument. There's a feral organism out there trying to survive by eating us alive and you're whining about "choice"?

Let me break out the crayons and draw a simple analogy that I hope will drive the point home:

it's like complaining about curfew and how ugly blackout curtains look in your living-room, while the Nazis are trying to bomb your country back to the stone-age. Does that sound monumentally egotistic and ultimately eligible for a Darwin Award?

SMH
Good point. World population increased 50% since 1990 and they are comparing raw numbers. So really it is a ~35% increase in the rate and a doubling in absolute numbers.
It's a tautology: a quitting a game means you don't win it. It works in the specific game context.

But you may as well quit one game to join another which has more value for you.

Depending on the viewer/commenter's perspective, you quit, you join, you switch gears or just whatever.
This is remarkably similar to the advocacy made by lots of C/C++ programmers that the language is more useful because it lets you make mistakes, which is all well and good until someone buffer overflows your server and leaks the personal data of a million people / your cryptocurrency keys / whatever.

The opinion of Rust and Haskell is precisely that making mistakes is bad, regardless of your "provocative" opinion that it might be good, and that the language should be a https://en.wikipedia.org/wiki/Poka-yoke against certain categories of mistakes that have been found to cost the industry billions of dollars in failure.

(What do the Clojure-for-web-services people do? Presumably that doesn't drop web requests to an interactive debugger, or does it? Or is that irrelevant because this is only concerned with Common Lisp?)

This kind of advocacy seems to be endemic in LISP and FORTH: a tool produces great results when used by one or two idiosyncratic "genius" developers working in near-isolation on problems of their choice. It tends not to work nearly so well beyond that.
Not completely true. They used to do better than that. This is minimum effort.
Nicolas Hafner[0], a prolific Common Lisp open-source developer, has been streaming the development of his adventure platformer Kandria[1] on YouTube: https://www.youtube.com/watch?v=DjjT7Fjh0Kk&list=PLkDl6Irujx...

It's pretty cool to see music, graphics, and game behaviour change live in response to code entered into the REPL.

[0]: https://shinmera.com/

[1]: https://github.com/Shinmera/kandria
Ends of the Earth Slang
"what appears beyond dispute is that making absurd and horrible ideas sufficiently politically fashionable can get them validated at the highest levels of academic Grievance Studies"

"we rewrote a section of Mein Kampf as intersectional feminism, and [this] journal has accepted it."
... and those who don't win and don't quit are ...

ignored. (Original saying ends with "idiots".
Its so interested in examining and fitting the transmission/transduction hypothesis that it doesn't even weigh against the typical hypothesis, e.g. for unexpected lucidity in patients with brain damage: neural plasticity. Then we have working models of neurons and have observed neurological function in organisms and simulated neural networks with abilities which previously seemed to be limited to organic brains... So, unless we accidentally created transducers in these models or there is only a certain part of consciosness or perhaps certain faculties which we derive from a transduction ability, it just flat out seems like a pretty nonsense idea. In saying that... God I love this sort of drivel. So intriguing. If there's any truth to this model it's that we are leveraging some yet-undescovered physics in our brains for certain faculties, but it seems extraordinarily unlikely that wholesale consciousness is being broadcast in to our heads! Have had some drug experiences which warped my perception in such a way that it felt like I was just a node in a network... But that's hallucination, not an alternative to the scientific method.
You might be interested in this thread from a year ago, where we discussed memory management in Ada. [0]

The Ada folks sometimes seem a bit quiet on memory-management questions, a bit like the way Forth folks rarely talk about the real-world performance of Forth interpreters. On the plus side, borrower-checking is coming to SPARK. [1][2]

[0] https://news.ycombinator.com/item?id=24361992

[1] https://www.adacore.com/papers/safe-dynamic-memory-managemen...

[2] https://arxiv.org/abs/1805.05576
Appreciate it! Sounds like you've made some massive progress yourself.

I've got a family history of shitty hearts. My father basically did everything right (vegan, cardiovascular numbers like an Olympic athlete) and still suffered a minor stroke. Kicked my ass into gear, but had the negative affect of making me hyper-paranoid about all things heart.

All the best on your journey to health
Does "real english language keywords" actually make it easier to learn programming? AIUI, this was popular in the past simply because many computing systems used bespoke, pre-ASCII character sets, sometimes with few symbols available and no distinction between uppercase and lowercase (hence why Ada is case insensitive as well!). Typing stuff like DIVIDE A INTO X can come in handy when your machine literally doesn't have a / character.
I experienced that crap back in 2009... no need to confound it with ultimately useful collective behaviors
Technically, they are right. No pandemic ever started from a lab.

But the 2007 British foot and mouth disease outbreak indeed started from a lab. Fortunately this disease can be controlled fairly well as long as you are willing to slaughter anything in wide circles around the case clusters. So, no global pandemic.

https://en.wikipedia.org/wiki/2007_United_Kingdom_foot-and-m...

A similar human disease would be much harder to stop.
That's an interesting point; I think it depends on the situation though. Especially houseplants could pose a risk here, in which case it's probably easier to just not get them, but oustide the situation seems to be different; I have the impression that when there's a decent amount of plants cats don't go for the toxic ones. Purely anecdotal but having lived on the countryside for decades with tens of cats and about 50 species of vegetation which are confirmed toxic to cats I have never seen a problem. Nor have people I know.
In any statistic, you have to ask what the goal is.

Deaths per capita means reducing the mortality rate related to road use (driver, passenger, pedestrian, etc.)

Deaths per mile driving may include that, but may also include increasing the amount of driving done. Three times as much driving, with only twice as many deaths, would have a lower ratio, but would that really be an improvement?

Not in the Vision Zero goal.

The "death on roads" here appears to include car drivers and passengers, pedestrians, cyclists and "drivers of powered two-wheelers", according to the "more detail" link to https://ec.europa.eu/commission/presscorner/detail/en/qanda_... . That is, even if there was no driving there could still be road deaths included in this sort of report.

The other modes not covered under "road safety" are "air", "rail", "maritime", and "inland waterways." I don't think many people are switching from road use to one of those other modes, except perhaps rail -- and rail is quite safe.
So sitting in bumper to bumper traffic is better?
It was already years ago a problem for some companies or organisations wanting to deploy Common Lisp software on tiny (embedded) machines or without GC. IS Robotics (later called iRobot) developed L, a small Common Lisp, for robots with small embedded computers - I think it also has been used on the Roomba devices.
Agreed...this is a good sign in many regards.
For languages that have explicit memory management and concurrency (e.g. Rust) having compiler tracking of ownership, or equivalent, is an absolute necessity in the modern world.

But I'd argue most languages don't need ownership. GC is fine. Most of the problems we deal with in commercial software development are succinctly expressed in GC'd languages, and the benefit of using a language that explicitly tracks ownership is greater performance from being able to be closer to the metal.
My Experience with Recruiters
I was working in a small size company (<100 people) for last 2 years and environment became so toxic that I has to leave. I had been working for almost 17 years in s/w development and I was hoping to find a job in a few days but that did not happen. I had been out of job for almost 4 months. This was not something I expected.

Anyway this post in not about how did I land a job but my experience with recruiters. My minimum expectation was that they inform me when they do not want to proceed further... that's all. All these roles I interviewed for were Bangalore based.

1. Microsoft - No update from recruiter once they decide not to proceed with you.

2. Udaan - Interview process was smooth. Recruiter explained the role in details.

3. Swiggy - I had to reach out when they suddenly cancelled the scheduled interviews. They did not want to proceed. Somehow I felt their interview panel is not matured. Principal Engineer who had less than 6 yrs of overall exp interviewed me and wasn't open to any design ideas.

4. Grab - No human interaction. Their bot does every thing.

5. Amazon - smooth process. recruiter keeps you informed of outcome whether it is positive or negative.

6. Hacker rank - smooth process.

7. Big basket - Recruiter just ghosted me. After the first round of interview, when I did not get any feedback, I reached out to him and got no response. after a couple of days, I received another call from him for next round. If I wasn't desperate for job, I would not have entertained him.

8. Confluent - This was a unique. Recruiter was good, always available for any query and kept me informed. But what I didn't understand is that before actual rounds there was a screening round. In that , I was asked a Leetcode - Hard question which I solved and I got rejected. I'm just wondering had I cleared this screening round, what would have been the difficulty level in actual coding interviews.

9. Airbnb - worst experience. Recruiter just sent a random email saying that he is very impressed with my profile. and He is sending me 2 emails with coding questions. I received only one. When I replied to him about a missing email, never got any reply.

10. Akamai - very smooth.

I'm not trying to judge the interview process but wanted to point out #3 and #9 since that felt weird.
IMHO that would a rare to almost non-existant thing. Any sort of Mega Corp has an unending stream of IT work. There's no real need or desire to pump up the final bill. You'll make way more money in the long run coming in on time and under budget.
These statistics are almost meaningless without other context: for instance Sweden has the ‘best’ stats for road deaths, but there are other factors that the raw figures don’t tell you:

- An important element is that car drivers are driving bigger and bigger vehicles that are safer for their occupants

- People here are also consuming new cars - which are also generally safer

- What the stats don’t show is that deaths and injuries for other road users are creeping upwards - not so much yet to offset the lives saved in the bigger/safer cars, but it’s a horrible cost to pay

- The main drawback is that road use is shifting almost entirely to cars: country roads are often practically impossible to cycle or walk on.

This last fact was really brought home to me over the summer: to get to the country place we vacationed in over the summer was a 20 minute drive from a local town. I intended to get some secondhand bikes for the whole family, but after just a week of using this road I realized that it was a no-go area for anything other than cars. The whole summer I saw maybe five/six cyclists on this road - and each time I felt they were defying death.

So removing all other road-users, or banishing them from the road to poorly-designed cycle lanes separate from the car traffic isn’t something shown by raw statistics.
Always has been. The internet exacerbated things by publishing more anecdotes to cherry-pick from, but journalists were never scrupulous about taking a representative sample, and the Guardian in particular has always been practically innumerate.
The UK government has never cared about COVID exposure one iota more than it has been forced to. The 100 deaths/day stat is below the "forced to do something about it" threshold, which seems to be about 1000. Mere exposure, no matter how severe the consequences, doesn't move the needle.
Is this a stripped down Common Lisp, or something like Naughty Dog's GOAL[0], basically an embedded assembly DSL?

[0]: https://en.wikipedia.org/wiki/Game_Oriented_Assembly_Lisp
The people in that situation go to concert, because they really really want to see concert and have fun. Most concerts happen only once then you have to wait a year for another chance.
There’s no sugar in that cheese, at least in Australia. Fat maintains weight on that diet as it replaces carbs as the source of energy (simplified statement, there’s a bit more to it but the end result is fat == maintain weight)
The code snippet in the made-up language is certainly interesting. You know, with more judicious use of the graph paper, sprinkle in some OCR and you might could run the hand-written version one day. The typed version maybe something like

0 PRICE=$10.02
1 MAT A[20]
2 BIN L
3 DEC N
/ 4 FOR N FROM 1 to 2^20
| 5 L = N
| 6 /*******/
| 7 (/\A[L])?=PRICE 10
\ 8 NEXT N
9
10 PRINT A[L]
20 END
30 /SNUFFYRUN
40 ((NIL))
50
60
70
80
90
100
200
300
400
500
END
Twitch for Live Classes
Hi HN I’m Soki, and I’m building a social live class platform for people to teach, attend and discover live classes in any area of interest. You can think of it as the twitch for live classes where viewers can respond audibly teachers/ live streamers. www.smango.tv

I decided to build Smango for three reasons:

1) I found it difficult to find live classes I was interested in on platforms like YouTube and Twitch. People host live classes on these platforms already, they are just really hard to find, and don’t quite deliver a custom live class experience.

2) I spoke to a social media influencer that has been finding it difficult to give her followers access to her offline baking classes. Essentially she wants a platform that combines elements of platforms like Twitch and zoom, among other things, to give her audience a custom live class experience. I Spoke to other influencers as well ,and they liked my product and have signed up for early access.

3) The virtual classroom market is currently valued at $15 billion and is projected to be valued at $30 billion by 2025. The size and growth rate of the market made it a good idea to build

The vision is for Smango to be to live classes what Twitch is to live gaming. We will be launching in September.

Please feel free to reach out if you got any questions.
Tried both. Both suck. I can at least read when I am not driving, but random smelly individuals do not enter a private car.

I no longer own a car, but the fact that it was fairly clean was enjoyable.
Wow, that post is really something.

Yeah, we've probably all felt frustrated at work due to managers, coworkers, bureaucracy or something else, and sometimes we want to vent. You don't do that in the company slack, though. That's just juvenile and stupid.

This person really doesn't sound very pleasant to work with, and I don't feel inclined to believe the retelling in the OP. There are always two sides to a story.
One of the crowns of decadence of our times.
On Windows if you download the same file more than once you will have foo.doc, "foo (1).doc", "foo (2).doc" etc. A script that just looked for files with such names, compared them to foo.doc, and deleted them if they are the same would be useful.
This appears to just be motion-activated, as opposed to being activated specifically by pets?
Fix “app is damaged and can’t be opened. You should move it –.” error on Mac
Coming from Pascal/Delphi background I too find the structured separation useful (unlike the unstructured one in C/C++), though obviously it has a cost of typing the declarations twice.

Then for more modern languages where there's no separation some IDE's can auto-generate the interface declarations along with the associated comments. E.g. Xcode does it for Swift and it's kind of OK.
Free Pascal has units (aka modules) with the interface and implementation in the same file but in separate sections, e.g.

unit Foo;
interface

type Weekday = (Mon, Tue, Wed, Thu, Fri);

procedure DoThisAt(Day: Weekday);

implementation

procedure DoThisAt(Day: Weekday);
begin
// stuff
end;

end.

This helps keep things together and up to date (the Lazarus IDE can automatically sync the implementation section with the interface section, no need to type stuff twice manually) and you can still scan the interface section to see its API without bothering the implementation section (but it is still just a scroll away if you want).

(FWIW this is an old feature taken from Turbo Pascal which itself took it from UCSD Pascal)
Ask HN: Is there a threadreader app for slack like Twitter
I haven't written enough Ada to know the answer (I've only researched the memory management scheme as part of implementing a language with compile-time ownership tracking).

I think the Ada answer would be to keep everything that has a lifetime, anything that's a resource, in its own module behind a strict limited controlled interface. But that's a very vague answer.
Regarding 1, if you can accept some pollution at the beginning, hydro-electrical can be a solution, albeit probably not for a global scale.

We have a small hydro-electrical plant una River near my house and really it's no big deal, it fits very nicely in the surrounding environment and it produces clean energy.

It's also educational because since the river is near the city small children classes can visit it and learn about it.
That's a good point. I had my first semester in Scheme, and while it was fun, the biggest project was a Sudoku solver with the sudoku directly in the program. We didn't even do file IO. On the other hand, we studied functional programming with Javascript while using it to build a webpage, something that was concrete. We learned domain and tuple relational calculus with SQL and PHP, and built a small website, again something concrete. We had the choice between logical and graphics programming. I took logical, where we did some Prolog, and solved a few enigmas with it. In the graphics programming, people used C++ with a library and made a cool 3D scene with trees, a river and a few objects.

All of that was made without libraries (except for the C++ graphics stuff), so the usual "ecosystem problem" that plague small languages compared to the big ones wasn't even a problem here. But I still finished college with a clear divide between "language you use for work" and "language you use for research probably?". That was before knowing about package managment, frameworks and ecosystems. It's hard to not be biased after that.
> does not scale beyond the absolute basics

> if they are inclined

I agree with those, but I want to emphasize how important it is to ensure that the "absolute basics" remain accessible to the least inclined until they discover if they want to scale up to the next level or not.

In regular shared classroom education, one of the toughest elements of accessibility is to ensure nobody ends up left out because of unfavorably comparing themselves to the stars of the subject. I myself was a star in computers, but a total and abject "I don't want to be here" failure in physical education - I remember how it feels on both ends.