skysight-inc/HackerNews huggingface dataset:
Fox News dominates ratings on TV so its not surprising they'd be #1 - there's also the fact this is "engagements" and not click-throughs. I'd wager good 15% of these are probably people clicking "Angry" not actually engaging.

If you look at "content with the most shares" not surprisingly Reuters and Patch tops the list.

OP's headline presumes any algorithm should achieve left/right balance - this is just impossible.

There was a good tweet the other day something along the lines of

If I Google a headline the results are:

* New York Times: Your number of free articles is 0

* Wall Street Journal: Subscription needed

* Bloomberg: See this article for $1

* Fox News: Completely free

* Breitbart: Completely free

Seeing this its no stretch to understand why media struggles
Facebook's business model is inherently in conflict with the use cases for normal people which you've just described. When you only spend time engaging with your friends and family, you cost Facebook money. Facebook only wants you on the platform because you contribute to the network effect. The people who make all the money for Facebook are the masses who are most easily swayed by all of the manipulation going on.
I used to do Z80 programming in the TI-82 in high school back in 2002. This seeing the code in the article brought back some good memories.
A Mathematical Way to Check for Number Negativity
This function returns a positive nonzero number if x is negative, and 0 otherwise:

f(x): abs(x) - x

And this one returns a negative number if x is negative, and 0 otherwise:

f(x): x - abs(x)
Well part of why I upvoted this is because it would have been useful information to me 15 years ago.

Certainly school can be used for any purpose (perhaps that's a truism). But the author's point also includes the fact that the market (and society) is largely indifferent to what you learn at school.

In order to "Hack" school we need to be real with ourselves about what the world after school looks like.

- I've never been asked GPA once (one data point)

- Most technical questions I get asked are basic and solvable with a hash map

- I've never been asked to write a proof as part of an interview

- My degrees (business/psychology) have never been useful in my career.

- Many many people have asked my wear I went to college, and I can tell they care about the name of the school first and foremost.

- Regardless of intellect, positions at the level director and above seem to be assigned very unpredictably (luck/politics/privilege?)
I've heard this story before and I love it, but there is an important point missing. The fisherman may one day find that he can no longer catch enough tuna in just a little while to support his family. At that point he may find himself in much worse shape; maybe he has to work a lot more, or commute into town to work at the factory, or even move someplace with more opportunity. The post-retirement banker does not have that problem. I think the banker would say that his over-work earlier in life has bought him optionality that the fisherman doesn't have.

I think about this in my own life. I don't want to be like the banker, deferring my real life into the future while focusing on work. But I also don't want to be like the fisherman. I want to strike a balance that allows me to live a fulfilling life while also using the fact that my skills are currently in high demand to but myself some optionality for a future in which they may not be.
“Medieval” Diseases Flare as Unsanitary Living Conditions Proliferate
Show HN: Two minutes in pink challenge to raise smartphone overuse awareness
Not inherently decentralized, no. But it’s “inherently” E2E-encrypted, in the sense that that’s why people (or, a large segment of people) use the app. If it doesn’t do that, people will stop using it.

Maybe “inherently” is the wrong word. Is “Diet Coke” inherently a diet drink? That’s the idea I’m trying to get at here: that people wouldn’t buy a “Diet Coke” that isn’t made with a sugar substitute, because then it wouldn’t be “Diet” any more, and that’s why people were drinking it in the first place.
If we generously assume someone needs 2 liters of water/day to survive, then only 3% of California's water production is needed for its population to not die of thirst. A market system could easily be set up where this tiny sliver of water is reserved for this purpose, avoiding the scenario where those dastardly rich twirl their mustaches and cackle while the poor wither.
Fox news is the new 700 club. It's a steady diet of comfort food.
Motivation: Emacs Lisp is not Common Lisp. It's cumbersome using Common Lisp for Emacs package development and cl.el is discouraged. Even not considering that simple fact, how we can use the massive Common Lisp ecosystem in a nice way? Sorry, I don't know how to do that in a simple way. Just no.

Beyond that Lem it is quite fast and there is the OpenGL [1] front as unofficial contribution. It could be embedded as a Lisp IDE inside of a game called Lisp Hacking Experience that was never made.

The amount of good reasons for doing that it can be enumerated by thinking about the common lisp ecosystem as I said earlier.

BTW, emacs is great but it not have good defaults enough for modern Common Lisp development, Lem it's awesome as default for Common Lisp ;). Not having any beginner friendly editor for Common Lisp it was one of the reasons that I teaching Lisp was so difficult.

Edit: Portacle is a good Emacs dist, but it is still emacs, so don't push the discussion with this in mind. It's pointless. And Portacle it's great in your own way (https://portacle.github.io/)

[1] https://github.com/pupcraft/lem-opengl
I don't know any Lisp, but I would decode

(= (* x (+ y z))
(+ (* x z) (* y z)))

As

x*(y + z) = x*z + y*z

e.g. (+ y z) means you add y and z with highest priority.
Neat. I use vim, but it’s always nice to have options, especially ones that understand CL natively.
Email was killed by spam (and lack of ease of use) long ago. Now it's mostly used by business.
I wish it could be made illegal to optimise for engagement.

“Engagement” their acceptable replacement word for what they really want to optimise for: Addiction.
I think the issue isn't randomness in general, but rather randomness where part of the outcome space is just "you lose" instead of being a different challenge that you can somehow overcome. Even then, it depends on the overall flow and UX of the game; if it's cheap enough to try again, even a pretty bleak outcome space can become tolerable or even interesting (cf. slot machines).
Throwway32>"...there are homicidal maniacs, deranged ideologues trying to incite violence, paid propaganda outfits, state actors who masquerade as legitimate voices..."

Of course that is correct. Regarding the first two categories (maniacs and ideologues):

but not letting them post doesn't make them go away - they are still there waiting, possibly with axes, behind the next tree!8-))

Firstly, let them post so you are reminded that they are there and what they say. Secondly, let them post so they can _speak_ and be heard - something every human seeks. The Internet allows shut-ins, invalids, some prisoners and possibly even mad men a voice. Thirdly, let them speak so they can be recorded. Then afterward we have a trail we can follow. Maybe someday we can use that information to detect serious problems before they cause societal damage.

Regarding the last two categories (paid propaganda and state actors): you will not be able to block them b/c they are part of the system and they manipulate the system. You and others will simply have to detect them.
Is there load-in lag for wasm functions compared to normal js functions? For example, if I had a wasm math library, and wanted to call a function immediately when the page loaded, would it be able to start returning results as fast as if I just called a native js math function? Or would there be a few seconds while the library loaded/compiled/whatever?
If 25 million are dependent on cash then we won’t be going cashless any time soon.
The reason I think it’s news: I agree Google products are a privacy dumpster fire, and even think some people that bought the nest thingy agree.

The part that is news for me: Google is (inadvertently?) moving the bar of acceptable behavior to “we’ll plant microphones (and other surveillance hardware capabilities) in devices now, wait until you start relying on unrelated functionality, then totally issue a press release before we turn them on and start slurping your data.”
What a terrible vision about developing software. I hope you can change your mind in the rest of your life. Legacy software is not the end of all things.
I understand the economics of course but it seems obvious to me that if real newspapers charge then propaganda and anger porn will rule discourse.

If you want some more on the list for balance there are plenty of left wing Breitbarts you could add. Those are free too.

BTW I think fear porn / anger porn is an appropriate term. It releases brain chemicals that can be addictive just like sex porn. This explains some of its virality.
Why all Lisp editors/IDE's look like Emacs?
Wow, absolutely incredible footage. Feels like you are watching some sci-fi video. Thanks for posting this. I wonder how much work went into prepping the camera, adjusting the angles, etc. Talk about lots of prep work and being in the right place at the right time.
Except it's not unfashionable. It's used by millions of programmers who just want to get stuff done. It's used by thousands of companies who don't really care how the native instructions are eventually generated. It's used by individuals and teams, application developers and library authors.

This premise of this video is flawed from the beginning and the whole thing is basically a gigantic straw man.
But still, what the gp says was that a wooden log would have a food label with a high calorie content. That is not correct.

Was the original comment edited? As it reads now, the GP makes no mention of a label, only the factually correct statement that a log "is several megacalories" (ie, hardwood releases about 20 kCal/g when burned) but "you'll starve eating it" (ie, human digestion is not able to make use of this energy).

You are right that a current nutritional label would not show the log has having any significant number of calories, but the GP's actual post never said that it would. What makes you visualize this non-existent food label and then claim it is incorrect, as opposed to accepting their statement as written?
why is fox news “angry” yet i’m sure feeds full of aoc and black lives matter would be considered woke. Biased article. The anger is very prevalent with both sides.
This is someone who is confronting basic limits of representation and information flow and blaming OOP. There is no one best way to organize code just like there is no one best sentence to describe a rose.
I mean that would make sense but source?
Are you talking about macro or formatting?

If it's about formatting, given that this is what this thread is about, you can use code formatter for lisp languages exactly like for any other language, in fact they are even easier to write for lisp because of the consistency of S expressions.

If you are talking about macro, then you're in the same boat as other languages that have macros, C, Rust, ect... And remember that the first rule of macros is to not use macros, except for when you absolutely have to, and in those cases it is the most elegant solution. If you have devs inventing DSLs for everything, then lisp isn't your problem.
> the “angry” reaction dominates many pages, with “Fox News driving the most angry reactions of anyone, with nearly double that of anyone else.”

So does this mean that Fox News is dominating the news feed because of liberal people hating on it, or is it because of articles that Fox News writes that riles up their base?
Yes, load-in lag for wasm functions is in fact smaller than for js functions. See this blog post for more: https://hacks.mozilla.org/2018/01/making-webassembly-even-fa...
This seems like just another "bad" == "I prefer a different type of tool."
NoMachine essentially made themselves irrelevant by not upgrading their client software often enough, IMHO. I was using all sorts of VNC hackery to make it fast and loved NX, but it was weird and niche (never worked quite right on the Mac) and still slow when compared to RDP and Citrix, so the rise of Ansible and other sorts of automation blew it out of the water for server management.

For end-users, Citrix was just way better, even if more expensive, and there was no compelling reason to switch...
If this is so obviously preferable, why have mathematicians so obdurately not adopted this style?

Mathematical notation is not an archaic practice that is followed out of a respect for tradition, or a doctrine that has been developed from first principles, it is something that has evolved (and continues to do so) because it has been useful.
Etymology of California
10x might be a bit low. During a ride the app is probably constantly in touch with the server updating its position and getting new maps, updates on the positions of others etc. Could be more like 10,000x? And when you are just walking around with the app in your pocket they may be tracking you - dunno.
I think HN skews towards high income engineers who qualify for Chase Sapphires/Amex Platinum. Theres definitely a dearth of good rewards card for lower income people so I can see why this is a great idea.
I think that experience with abandonware will for long scare away regular people from all that IOT stuff.

My own position has for long been that all that IoTness needs to be "invisible," or otherwise it turns the thing into an annoying toy:

I've seen people throwing away their smart assistants already. A lot of people get quite surprised that the famed speaker is far more than just a speaker and tries to insert itself into your breakfast conversation. And those annoying, repeated "Internet connection failure," I think a few people threw them out just because of that.
This post is full of misinformation.

cl-lib.el is not discouraged, it's widely used by Emacs itself and pretty much every substantial Emacs Lisp library out there.

What's discouraged is using an older version, cl.el, at runtime [1] because it replaces existing Emacs Lisp functions and pollutes the namespace. Even that's ok to use at compile time though.

Lastly, cl-lib.el is not cumbersome to use.

[1] https://www.gnu.org/software/emacs/manual/html_node/cl/Organ...
If you hire software developers they should be good at developing software.

"People skills" should not really be the priority when you interview someone for a technical position.

Good people, who are bad at what they are hired to do, ruin the team's morale as much as bad people.
I've used ad-hoc test case generation using Prolog (MC/DC, all-permutations and other combinatorials) which is a quite natural application for Prolog. Around 2005 I've also used Prolog to generate Java code for analysing/monitoring business processes based on formal business process descriptions on a research project for a Telco who went all-in on SOA. As part of that, I also started to develop decision procedures for static type checking of XML-manipulating programs, along with validators for common markup meta-languages (XSD and subsets). Many years ago I've also developed custom file parsing/business rules checking using Prolog. Plus, a couple ad-hoc parsers and DSLs. And, having developed 2 1/2 prolog engines so far, I'm planning to include ISO Prolog in my upcoming document storage/search system based on SGML, where Prolog is an excellent match since it's both an ISO standard (like SGML), and even has a binding to a document query language based on ISO/IEC 13250 (eg. the proposed "tolog" language, though alternatives were proposed and an ISO/IEC 13250 query language was never completed as a standard).
Not really.

It seems to me Google releases features without privacy protections, which leads to som legitimate use, but also a lot of privacy abuse. People point out the privacy abuse, and they clamp down on those features. Obviously when they do so they are unable to cover all legitimate use cases immediately, so it’s useful to point out the edge cases they missed so they can work on supporting those edge cases going forward.
Turns out I dont have any social accounts. Interestingly, http://webkay.robinlinus.com/ detects that Im logged into Flickr although I dont even have an account there.
Yep, it's "only" a microphone, but it's still an inexcusable breach of trust.
Their feeds give them permission to like what they already like. Their feeds let them know that their culture is winning.

https://harpers.org/archive/2019/04/like-this-or-die/
From the post; "The problem, however, is that, while organizing program state into a hierarchy is easy, OOP demands that we then organize program state manipulation into the same hierarchy, which is extremely difficult when we have a non-trivial amount of state. Anytime we have a cross-cutting concern, an operation that involves multiple objects that aren't immediately related, that operation should reside in the common ancestor of those objects"

No, OO does not make any demands like that. You are totally free to make objects and classes out of processes and algoithms, and that is a good tool to do the kind of cross cutting concerns the article talks about.
Exactly. Someone with currently no political home what-so-ever, anyone else here that thinks otherwise needs to take a step back and evaluate the extremism that has taken over both sides.
Because Emacs is the lisp way to code.
Vanity platform users get what they deserve.
>...how many people are there consciously not buying a smartphone in fear of it being used to spy on them...

I'd say that the number is relatively small to non-existent but that might have more to do with the fact that cell phones are more a requirement for day-to-day life than anything else.

For example, try to sign-up for paging services, as a means to replace your cellphone with a passive-only device, and see how far you can actually get with that idea.

Or try to buy a CRT-TV.[0]

At some point you have to concede that means to go against society's trends are no longer there, unless you make them yourself - and most people either don't have the resources nor the time or a combinations of either to do that.

[0] - https://www.amazon.co.uk/s/ref=lp_560864_nr_p_n_feature_thre...
Read the article. "Angry" in this context is the Facebook reaction (such as the "like").
What if those holding you 'accountable' are those who also reject rule of law in their own situation? That seems to be the usual case.
You still need something like PagerDuty, OpsGenie, etc. for the on call rotation and routing. All I am saying is all the other 1000 features they offer and charge for aren’t needed when you don’t really use their web site at all.
Can you please elaborate? What is his inappropriate use of OOP and how would he use it more appropriately?
I agree. Employers don't care about people "dutifully conforming to social expectations". They are that a) people can do the job, and b) they aren't super weird and annoying to work with.
I work on a Mac all day, and besides VS Code/VS Mac I also use RDP extensively to my Surface. Set it to 16bit, use wired Ethernet, and it is as fast as native Windows rendering, even in Retina/HiDPI.
In case of open distributed systems just one bad actor can delay his message and modify it as needed to get desired results.

Author even stated similar scenario:

For instance, the miner who constructs the block can influence the randomness by choosing to not publish the block if the blockhash is disadvantageous.
If you are providing webspace then not knowing or caring what is stored there is a defence (but is limited the minute we say "but if it's illegal you should have known")

But by indexing and then returning search results you are choosing and selecting - maybe being able to find "grot porn" or "that video of muslims being killed" is a public good (!) but if it is then I struggle to see how adverts and other minimisation schemes will not influence your decision to return it - the very act of making something findable is a curation decision - and curation implies responsibility.

Perhaps we will work around it by having google publish it algorithm for search results - but that gets gnarly fast.

In short I think webspace is like selling white banners and pens to a political rally - what people write on them is their business. But once you look at the banners and start to hand them out on street corners you are engaging in political speech - and worse speech someone else has written.

i used to work for Demon Internet and our big USP (so we thought) was free webspace (10MB!!). And if you published your work on there you then needed to go through various cycles to get someone to come and read it - but Google and facebook have a domain name based leverage going on that means putting my stuff on facebook makes it easier to be found by orders of magnitude - and that implies curation and promotion of speech.

In short - there is no "hands off approach" to free speech that is not hard disk space. And we and FAANG need to deal with the responsibility

Edit: if you have the right to say awful things, you don't necessarily have the right to have those things promoted and published by some of the largest companies on the planet - but if they choose to edit your speech they need to start obeying everyone's speech laws (globally impossible) - so perhaps they should be split into Elizabeth Warrens platforms - and that would presumably allow duckduckgo to run its requests across google hardware and indexes on a free competition basis....
Quarry – Blockchain news, airdrops, tokens, and ÐApps. Distilled until useful
Perhaps Facebook’s algorithms aren’t the issue. Maybe WE are the problem :)
Do you use CL with Vim? How you handle the repl integration, ASDF, quicklisp, indentation?
I've recently visited London for the first time. What really stunned me was the huge number of homeless people. They were practically everywhere.

And they all relied on cash donations. I wonder what will happen to these people as society becomes more and more cashless? What effect will it have on crime?
You haven't actually told us anything except what you think is “crap”. Could you please be more informative and less rude in your comments?

> Please don't post shallow dismissals, especially of other people's work. A good critical comment teaches us something.

https://news.ycombinator.com/newsguidelines.html
I agree with this comment totally, specially in this part:

> Don't let you be discouraged.
> Learning to write well architectured programs is best done by writing programs.
> I applaud those who put their thoughts between nested parentheses and turn them into working code...

We should appreciate jobs like lem! They are trying, thinking! And this HN section??? JUST COMPLAINING! What are you doing for helping? WTF.
For comparison infix notation with the same precedence for all operators:

(x * (y + z)) eql ((x * z) + (y * z))

Or:

(y + z * x) eql (x * z + (y * z))

With different precedence:

x * (y + z) eql x * z + y * z

But now you have to remember precedences and mentally regroup the expression.
little computers with microphones and an internet connection around all day for even longer

The difference is that we know our phones have microphones and cameras and internet.

The reason people are upset is because there was no way anyone would know they added an internet-connected microphone to their home with this device unless they opened it up and reverse engineered the firmware.

If anyone can prove that these microphones were turned on without the owner’s consent — even just for “telemetry” or “quality assurance” — then criminal charges will follow.
This has been well-known for a while, so the story itself isn’t news.

(The fact that congress called them in to testify is news, since it means maybe some politicians are going to make noises about how unacceptable this is, or perhaps even introduce a bill.)