skysight-inc/HackerNews huggingface dataset:
Thank you for sharing your feedback. I agree, completely! If we can have small .emacs files for each of the popular use cases that one can read and understand completely in 10-20 minutes, it would make the journey for new Emacs users easier.

Emacs is a great piece of software. It is highly extensible. Whenever I see someone starting off directly with Spacemacs or Portacle, I feel that an important opportunity to appreciate the extensibility of Emacs is being missed. I have a similar gripe towards the current state of Java programming when I see young engineers starting off with Eclipse or IntelliJ without appreciating how to compile and run programs using the javac and java command line programs. It often bites them back when they have to troubleshoot the program on a production system where there is no IDE and they can only see very long arguments to "java -cp". But I digress here.

My hope with a project like this is that it will help in reducing the allure of readymade fully customized Emacs distributions to some extent and encourage hacking on Emacs itself to customize it to one's own needs, taste, and preferences.
You should read up on how the practice of "patent trolling" actually works. You will quickly find it's profoundly toxic to innovation, creativity, and progress. It's antithetical to almost everyone's values save for extremely greedy people and their lawyers.

Whether the patent is "trivial" or not doesn't even matter to these people. All that matters for them is that they can extract money.
I know that ever since Docker added ratelimiting, many orgs added local caching of some sort, downloading much leas from the hub itself.

I guess this would appear as an image suddenly getting much less popular. I wonder how many people will get alarmed by it for no reason?
What would be an example of "problems that are shaped in an object-oriented way"? That just doesn't sound like a thing to me. That may originate from a bias you may have from developing primarily in OO languages.

Clojure does have constructs to manage state. You don't need to shove it all into your function arguments.
> There doesn't seem to be a good, evident third option just yet.

I think a good middle ground here is an opt-out approach on Apple's end. Force the user to make a cognitive choice here with a clear understanding of what their choice means. Communication is key.

Some users may very well appreciate and value the hyper-relevant advertisements they see on services, and remain opted-in to the sharing of tracking data.

I personally know many people who have bought many things they value greatly that they discovered through advertisements on various social networks.

At the end of the day, it should be the choice of the user; not the system (Apple/iOS, Google/Android, etc.) or the relying third parties (Facebook, etc.)
Cool, but these seem to all be Z-inverted when I magic eye them. I.e. the lows are high. Btw I have experience making stereograms. Pretty sure it's not "just me. "
The irony of allowing casinos while also saying Robinhood allows risky trades.

They don’t like customers being exposed to risks unless via a state approved middleman / revenue source.
Lobsters[1] is a good alternative to HN.

[1] https://lobste.rs/
Many of these are either optional or compete with one or more of the other services. Podcasts are either completely free or they should go under Spotify/Patreon. Twitch/Youtube subscriptions and Patreon are entirely optional. And I don't see how you can justify both Youtube Premium and Spotify at the same time or all three of Netflix/Disney+/Prime - I just wouldn't have the time to make any use of all these subscriptions in a month.
Serverless web apps.

Using their own Next.js as an example: everything in /pages/ is client app, everything in /api/ is serverless app.

Client talks to the /api/ endpoints, /api/ endpoints talk to your domain services.

Vercel also provide edge-location hosting and caching.
I’m curious: after about four things the windows seem to start getting really small. Does anyone really find much use in a window manager that can subdivide infinitely?
Exactly! This method of limiting the mutable part to one point is a pattern that is highly useful, and highly used, when working in clojurescript with react through reagent and re-frame, for example: you represent the whole state of your app in a tree of maps and define functions that, given a version of your app state, return the updated version. Then you just execute state-changing pure functions linked to a stream of events to move your one-point-mutable-app-state through a stream of valid states.

(and also obviously functions that map that state to HTML/CSS/SVG/etc.).
/^[a-z0-9_-]{3,16}$/ a podcast about regular expressions
Your response to the first scenario didn’t invalidate it - Google could have made a https://dns.google.com endpoint in 2013 before DOH and only allowed the Chromecast to work if it could get dns responses from there.
Some pointers: Scorecloud (https://scorecloud.com/), a music composition software (you sing, it writes music) comes from research, and is built in Common Lisp.

pgloader was rewritten from Python to Lisp: https://tapoueh.org/blog/2014/05/why-is-pgloader-so-much-fas... because of Python's poor performances and threading capacities.

A theorem prover used in the industry: https://github.com/acl2/acl2

A Lisp vendor selling semantic graph solutions: https://franz.com/ (see also its success stories for industry examples)

Here's a sadder story: a team switched from CL to Go for production, but still use CL for prototyping: https://lisp-journey.gitlab.io/blog/pro-mailing-list-on-comm...

Some use CL in bioinformatics (and claim it's the best tool for the job). For example, they create a new Lisp implementation: https://github.com/clasp-developers/clasp

More success stories: https://lisp-lang.org/success/
Isn't the subjectivity heavily implied in that context? If people take it on face value and try to prove them wrong, it's on them.
Is it a fair assumption that the charts are from your backtesting of your algorithms? If so, I'd be hesitant to invest without seeing their performance before '08. Because aside from the dip earlier this year, the last truly large market-wide loss was '08, so starting the charts at the low point communicates nothing about what they will do when the next recession hits.

On the marketing side... you should let us know how using your service better than just calling up traditional wealth management services who have their own trading systems one can participate in.
You could lose a trade before you even place it.
> I don't understand people that work with small floating windows. It's a waste of limited screen real estate, and means you don't get to see as much of what you're working on as you could. Suboptimal.

I use a tiling window manager at home, but when I'm at work I have to use a windows machine. I often use vim to do stuff and when I do I usually keep it to 80x24 or 80x48 (my preference is 80x24 unless what I'm working on has a lot of long function definitions). If I'm working out of a single vim window (which I've built my vimrc around to some extent), I don't need to see a lot of info at the same time, so I can put that window at exactly the part of the (enormous these days) screen which is most amenable to my neck angle, and don't have to jump around the screen much with my eyes, which helps me zone in. I'll only go full screen if I have to analyze a huge CSV dump or something, where the lines are not kept to a sensible length, or occasionally when I use vimdiff (but even then I have my defaults set so that I don't need more than 120 width to use a 2 way diff effectively). Spreading my info needlessly across the real estate feels less optimal to me I guess
Huawei: Uighur surveillance fears lead PR exec to quit
I've just stopped buying anything that displays a Clubcard price. It's pesky but doable for now. That may change, of course; I don't see them getting much pushback on this so I expect them to keep doubling down.

A non-Tesco supermarket is going to be a priority next time I move.
Exactly. Functional programming is pretty much all about being very mindful of when to use state vs pure functions.
I'm curious as why Facebook is so much more effective, and I agree from personal experience that it is. In theory a display ad network has all the user web browsing behavior so should have a good user profile. So the ads should be almost as targeted. However the ad format is very different and I believe that benefits Facebook greatly in terms of smaller businesses (more constrained creative so less work, interactive, can respond to users, etc.).

edit: Also, a display ad shown across the web will never blend in with the style of every webpage it's shown on while a Facebook ad will inherently do so.
Spurious Correlations:
http://tylervigen.com/spurious-correlations
Zoom on Linux is terrible anyway. On my system (quad-core Thinkpad with Ubuntu 20.04), Zoom consistently starts using 4*100% CPU during long calls.
> At a buck or two each, that adds up quick.

Does it? That honestly seems like a waste of time unless you're doing 500+ a "job", and the time/energy needed to steal 500+ pallets seems like a negative return on investment. And who has 500+ pallets sitting around unguarded in one place? Enough to make pallet stealing profitable? I'm unsure.

If recycling a pallet was more in the $10-15 range each, I could maybe see the argument.
I think you are onto something. There is an argument to be made that entertainment is a comfortable rails, which you can use to appropriately guide the population in a desired direction ( propaganda does not always have to be overt ). Unstructured time not only does not result in money changing hands, but could also result in unpredictable thoughts that may be unpalatable to the system. It is no small wonder the default perception is captured by 'idle hands' proverb.
I'm sure every significant nation does it. It's just a matter of the objective and mode of moderation.

>Facebook said the alleged French accounts "posted primarily in French and Arabic about news and current events including France's policies in Francophone Africa, the security situation in various African countries, claims of potential Russian interference in the election in the Central African Republic (CAR), supportive commentary about French military, and criticism of Russia's involvement in CAR."

>Elections are due to take place in CAR later this month.
One post in French read, "The Russian imperialists are a gangrene on Mali! Watch out for the tsarist lobotomy!"

>The alleged Russian accounts, in turn, criticized the French.

Here it seems like it might have been a mix of an earnest attempt to counter Russian disinformation and perhaps some spreading of their own propaganda to influence an election.
The dividing line is pretty much US/not US when it comes to these.
Reddit, especially InternetIsBeautiful[0] subreddit.

[0] - https://www.reddit.com/r/InternetIsBeautiful/
If any of us not famous people did that there would be no debate on the issue. We'd get fired on the spot.
Is banning them really the solution? People need to be able to carry their stuff. If plastic bags are the best option, thats just the physical reality of the situation. Arbitrarily banning things left and right isn't going to fix that.
Error page on Joe Biden's campaign site
Amazon launches program offering custom fit t-shirts
Add a window frame around it, embed with COM, all done before lunch break.
Essential Sales Skills
Yes, the patent system has problems. But waging a personal vendetta against the person's hobbies is petty.

Sounds like he had the money to pursue this well before his patent business, as he was CTO of Microsoft....so that point it just mud-smearing.
I've used OPA [1] before, which is very similar.

The whole point is to have language agnostic policy definitions. You write policies in the custom policy language, and every application that needs to do permission checks goes through the provided policy engine.

The programming language specific code just is some plumbing for accessing the policy agent.

So policies are inherently shareable.

[1] https://www.openpolicyagent.org/
Similarly, postoperative mortality rises as the day of the week of elective surgery approaches the weekend [1] [2].

[1] https://pubmed.ncbi.nlm.nih.gov/29251716/

[2] https://news.ycombinator.com/item?id=22020160
Many people prefer looking at the companies Facebook page, rather than the website. Sometimes, websites are designed poorly and can confuse the visitor. Meanwhile, the Facebook page shows customer ratings, posts, comments, reactions, and other useful information.
No app can accept casts.

When your are using Google Cast, you don't stream from your device to the TV/Chromecast. Your device sends a package containing the app name you want to open and some basic configuration data and then the TV/Chromecast downloads a web app from Google's severs and opens it with the configuration you provided. Then your device can interact with it.
I'm moving away from Android (after 10 years) to iOS for exactly this reason. Not much sympathy for FB on my end.
Facebook is only interested in small businesses because of the revenues they can get from them. They don’t give a crap otherwise. I don’t like companies who pretend to protect others when in fact it’s just to protect them. This is simply dishonest. If they showed in the past that they were on the small business side, that would be a different story. But right now, Facebook as a company should not be allowed to survive.
I had a minimal Facebook account that I wasn’t really using, so I deleted it. Before deleting, I downloaded the third party vendors that Facebook shared data with and was shocked. I almost am never logged in to Facebook and yet here was Home Depot, the company I get face wash from, etc all linked back to my account somehow, and I had no idea.
For your compiler, everything not stated explicitly is ambiguous and potentially important. Talking good may not be necessary for every day conversation, where the stakes are typically low, but you'd go out of your way to avoid grammar mistakes in something important like a legal contract or a published article. Presumably if someone were talking you through modifying your computer and a single wrong move would brick it, you'd ask for clarification should they say anything even remotely weird.
Bell's law of computer classes: how new computer types evolve, thrive and die
Sorry for the mind shortcut. By that, I meant all sorts of problems where multiple state-bearing entities communicate via message passing - usually implemented via method calls in OO languages.
Fast Burn Extreme Weight Loss
I don't even understand how these kids were paying for these. From what I remember of old ringtones that you could buy for your phone, you pretty much just texted a paid number and got the ringtone sent to you. And that paid number will just go into your phone bill, which kids weren't even paying themselves.
Treasure hunter marks five years in jail for refusing to give up his gold
> the innovation of Chrome was separate processes for everything

I'd argue that's more of an evolution than an innovation.

It had only just become normal for home and office PCs to feature multi-core processors. High capacity RAM was becoming relatively cheap compared to other PC components. We were still in the early days of webapps and social media. The concept of "browser tabs" was still new.

Google had the advantage of starting from ground zero, so they could consider these new trends as part of their design. Incumbents had to re-work their existing tech to take advantage of those trends.
This has a lot of repeats. For example WASHO is repeated 69 times
Many congrats Vercel! I've been a big fan since Zeit platform version 1 - I remember the transition to platform version 2 was difficult but over time I can see how incredible of a platform you've become.

Just a note from a fan - I hope you all can determine a way to approach the future with longevity and corporate independence. The web really needs your entire teams dedication towards performance, end user experience, and developer experience in the coming years. I would love to see Vercel as an independent entity a decade from now and witness how your philosophy changes the web in that time!
It’s sort of funny, if not maddening, to see elitists try to appeal to the little guy when their back is against the wall. I feel like this is a common trope. It reminds me of Aurelius Commodus in Gladiator.
Messaging works again now, website still down.
If you prefer less bloat than i3 I suggest dwm. I use it full time.
This is kind of my story too. I stick with ubuntu LTS just for an added level of confidence things are compatible, but Arch might be a good idea to look into. The arch packages are a big plus. Do you find many compatibility issues?
Facebook slams Apple's new privacy measures in full-page newspaper ads
All the nigh shots at the link look like water colors on canvas
I'm normally very careful about my privacy, but I have to say this is one case where I really couldn't care less that they're collecting this data. At least I'm getting rewarded monetarily for it.
There's another solution to avoid ads that people seem to skip : get yourself a youtube premium membership. You can spread the cost across your family, and you'll stop playing cat and mouse (at least on youtube)

Note that I'm not against ad blocking in general, but if you use a website a lot, it seems fair to me to remunerate it one way or another, and at least paying for membership is not a business model based on selling your data.
Check out Wilson "snowflake" Bentley, he was photographing snowflakes at the turn of the century.
https://en.wikipedia.org/wiki/Wilson_Bentley
Interesting. How do you get that information?
i3 aside, the continuation to your story for me is, use Linux machine, be decently productive but nothing works quite the way it should.

Change your keyboard layout to one of your own? Eh maybe Xmodmaps, oh but then it gets reset every so often because $HISTORICAL_ARTIFACT. You have to change the actual xkb mapping, which is very much not a “happy path” in any DE.

The only graphical e-mail client that actually seems feature complete is Thunderbird, and for _years_ I have to race to disable the global search within 10 seconds of starting it. Otherwise the program just freezes up. I don’t even know what to use for calendar stuff.

I would really love it if Linux was viable for me as a desktop OS. It just isn’t, because of things like these.
Identifying Twitter users who repost unreliable news sources
> I believe Farc did more to protect the Amazon.

Of course, they need the forest to hide themselves and they illegal activities like kidnapping and cocaine production.
Bitcoin Hits All-Time High
That's different. I can grow tulips in my backyard or greenhouse but I can't grow gold, bitcoin, or certain stocks.
I've been wondering about this exact combo for a while. Your site looks nice.

Any gotchas when using Shopify as just the backend? Did you use the Nextjs e-commerce starter template?
Patent trolls make money by doing (very) lose pattern matching between what you do and the patent they hold, and then they demand an amount that they expect you to compare to the legal costs of arguing your point rather than the utility of the idea. It is a "gotcha" business model that is rightly reviled; the victims don't "choose" to use a patent, but rather the assertion of use is used as leverage by Myrvohld's company, and is expensive to defend regardless of merit. Therefore it is in their interest to assert every patent against every entity with any assets to take.

It is very unfortunate that the justice system is so broken as to make this a viable business model. There are cases of stealing, but there are far more cases of businesses doing normal things and receiving claims out-of-the-blue that they have to spend tens of thousands of dollars to defend.
But the RFC isn't only for senders it's also for receivers, isn't it?

That means there are two sides to the interpretation of what SHOULD NOT means. And in this case, senders have, due to experience, interpreted what Google does when someone SHOULD NOTs:

- The sender SHOULD NOT send us the same sequence again when we reply 550, if they do they MUST go on our shitlist.

Obviously it's not so binary and it takes retrying to several different recipients, but people have very good reason to interpret this SHOULD NOT as MUST NOT.
For those that wish to have access with the control panel and other standard Gnome features under Ubuntu, Regolith is a godsend. It solves integration challenges in a smooth way without detracting from i3's strengths.
hlint rules are nice for enforcing this, eg. you put sg. like this in your .hlint.yaml:

- modules:
- { name: [Data.List], as: List }
- { name: [Data.Map, Data.Map.Strict], as: Map }

and then you get a hlint warning if you use DL/DMS instead of List/Map
> I just pray that modules will one day let developers speed up compile times.

Compiles times are not a problem if you use adequate tools.
I have a codebase that heavily uses some large libs such as boost and Qt, here's a video of the edit-compile-run cycle:

https://streamable.com/o2g765

compilation when editing a file takes one-two seconds (measured it at 101 frames in the video in this case, so a bit less than 2 seconds).

If anyone's wondering how it's done:

- Clang & lld instead of GCC & bfd/gold

- Ninja instead of Make (or anything else really)

- CMake target_precompile_headers

- Code split in dynamic libraries for dev builds

There aren't even advanced tricks such as incremental linking mentioned by other comments.
Newspaper ads? At least Facebook knows their demographic.
Lost Windows Feature: The Horizon
Hey thats a really nice website! congrats :)
Amethyst was inspired by XMonad, so it is probably the closest you are going to get to i3 on MacOS
I tried Clojure a bit and, compared to CL, I find it bloated :S Installing a library takes ages, a lot of memory, and I can't do it from the REPL (so I must quit my development environment, and start it again). CL feels very snappy. I can even install a new library to a running web app. I know it's dangerous, but it works and it helped me already :)
> Airbnb’s engineering team, for example, isn’t a heavy user of Next.js yet, but they are a world-class team of designers, engineers, product managers, and marketers.

This is a semantically null sentence for the purposes of your article. Skip it and you'd have the same meaning without sounding like you're sucking up to a company.

> Hashicorp pushed back on the dogmatism of pure static. Their team is laser-focused on the user experience. They don’t care if an application is CSR, SSR, SSG, etc. as long as their end-user is delighted.

This has no meaning to me, personally. If Hashicorp doesn't care about pure static as long as their "end-user is delighted," why did they push back? Was there some kind of drama you're revealing? How is "end-user delight" related to any of the acronyms? Are you suggesting pure static pages "delight" fewer users?

The writing is pretty bad. Funnily enough, on the webpage they link from the "CSR, SSR, SSG" string doesn't contain the words "CSR" or "SSG", so it doesn't explain much unless you have the time to read the whole page.