skysight-inc/HackerNews huggingface dataset:
It sucks when you have to use it for everything, but it's a useful enough technique that most Haskell datatypes come with functions that provide exactly this conversion to church encoding.

See eg 'maybe' (https://www.stackage.org/haddock/lts-18.18/base-4.14.3.0/Pre... on stackage) or foldr for lists.

'foldr' is interesting, because it encapsulates a recursive pattern matching on lists. For the non-recursive version, see 'uncons' composed with 'maybe'.
Where did you get that info? Reddit seems to be slow for me right now, so I couldn't search the subreddit you mentioned, but all of the I'm Not Norm videos have the following Instagram linked:

https://www.instagram.com/sparkleforesst/

AFAIK, it's that girl who runs the channel, she's the same person that appears in the merch ads in the videos.
Fedora now handles this much better by having systemd-oomd by default now https://fedoraproject.org/wiki/Changes/EnableSystemdOomd
I don't use java and have never touched log4j, but structured logs are utterly fantastic and combined with an appropriate log server are far more useful than plain text.
I love KDE too. It's so configurable and just plain powerful. And looks great as well.

I really felt so empowered when I left macOS for FreeBSD with KDE and I still do. I found I really hate opinionated software because usually I don't have the same opinions :)
FWIW I've (mostly) moved from Mac to Linux for around a year now & decided on elementary OS which has Mac as a primary influence: https://elementary.io

I don't like everything about it but it has been the most usable/value-aligned Linux distro I've encountered so far.
What a total disaster for the communists. If tyranny loving diaper faces can't live in a perpetual state of terror, the entire endemic was a failure.
Research: Restricting Airbnb Rentals Reduces Development
Like another commenter here, I've been using foot since I had an issue with alacritty. It would lag and duplicate my pastes, which would then also crash certain other programs.

foot is really nice. It supports bitmap fonts and wayland, both are musts for me. It also has a cool url hints mode like termite did. I always missed that while using alacritty (after termite, or rather pango, dropped bitmap support and I had to switch).
To supplement your lowly apple project manager salary
Frankly society would be better off if the family of everyone's favourite comedian lost out on residual prosperity? Fuck that. Though most profit is made through various means of leeching money off of everyone else anyway, it would be good of the people making money off his content to share a reasonable cut with the family if they'd accept it.
That deserves its own post. This reminds me of when Samsung sent the press release that people shouldn’t discuss personal things near their television, because an unpatchable product of their allowed anyone who knew how to tap into the tv mics…
> As an example we have it on top of Camping Gas - burner and it produces more LED-light than those creepy and dangerous gas lanterns.

They were definitely dangerous, but creepy? I have fond memories camping in the light of those little deathtraps.
I think the problem is mostly that mass popularity is sort of at odds with the cowboy attitude of a lot of Linux desktop users. Creating a "standardized experience" like Windows usually means that configurability goes right out the window. It's how you get abominations like dconf or the GNOME music player that won't let you change the directory to read your mp3s from. And a lot of people see things like Wayland this way. Sure, maybe its easier for the average user to have all these formerly separate components like hotkey daemons or screenshot software integrated into one compositor. But why shouldn't I be able to run xbindkeys or sxhkd or whatever hotkey dameon I want? (I know there are reasons for/against, I'm just summarizing the argument.)
It has it's downside too. At somepoint, everyone gets tired of asking for updates and waiting. People go back to "normal", and some things remain vuln.

Chicken little eventually gets ignored.
That's actually a problem in Erlang.

In Haskell, 'Maybe (Maybe Int)' is a different type from 'Maybe Int'.

That means that when you use eg a hash table that returns some kind null value like 'Nothing' on lookup when a key is not found, you can still stick exactly that kind of null value as a normal value into the table and everything will turn out fine.
Why battery costs have plunged since 2010
Location: Brazil
Remote: Yes
Willing to Relocate:
Maybe Technologies: PHP (Laravel, Lumen), Javascript (REACT/Next, VUE/Vuex), Node (Express), MySQL, REST and Graphql API design
Resume: https://drive.google.com/file/d/11aw2i440xCHCkt383m1E7th-KPN...

I have plenty of experience working with SAAS products (designing from scratch or building upon an existing one), managing teams and working remotely as a full stack developer.

I'm only open to part time jobs (I don't have or intend to hold another job at the same time) or free lancing.

Contact: souljacker @ gmail
The subset that embraced remote work.

You think they'd remote work in their rented million dollar shed in SF? Or shell out a debilitating mortgage for 20 years just to stick around bay area?
Meanwhile, among the many people I know who have been vaccinated, there's been just a single breakthrough case, and that case was due to catching covid from an unnvaccinated co-worker.

Since you seem a bit confused, here's what we know and don't know AFAIK:

1) Vaccination reduces your chance of getting infected. The efficacy depends on the strain of covid and the vaccine, but I have yet to see any science indicating that any vaccine has no efficacy against any strain.

2) Vaccination may or may not reduce your infectiousness while you are sick

3) Vaccination does reduce the average duration of infection, which means that while you may be as infectious as a non-vaccinated person while you are sick, you have a shorter window in which to spread that sickness.

So despite the unclearness of #2, we are very clearly able to say that vaccines reduce transmission because of #1 and #3.
We just have to wait till the mid terms to see how much the tribe has been reduced... I mean you have to be right, the TV said the same thing!
Because in most languages, maintaining backwards compatibility is absolutely sacrosanct. It's not that you check the version number to know if your code will still compile. You check the name of the language to know if your code will still compile. (Yes, there are exceptions to this, but those tend to be cautionary tales. Python 3 is a better language than Python 2, but took a decade to gain adoption because it broke backwards compatibility.)

Since backwards compatibility is already a given for languages, you can then have the major version number indicate feature additions, rather than always being a constant value as semantic versioning would require.
Um, no? The government can put a cap on the amount of carbon credits available on the market. There is demand to emit carbon, so a price for these credits exists independent of the existence of carbon removal industries. The problem currently is that the governments don't put (realistic) caps on the number of credits, so they are much too cheap.
Yes. When I do that, I know where the pieces are on the board, but I don't have their visual properties such as shape or color in my mind.
A death with Omicron has been reported, however the UK government have refused to release further details, so at the moment the confirmed # of deaths from Omicron is still 0. This will change of course.
The '?' is not a conceptual advance over .unwrap(), it's "just" a major syntactic convenience.
Well then I guess it's Java for you until retirement. Go can feel a bit alien if you only know "C-style" languages, because its creators took inspiration from a wide array of languages, including Pascal. Actually Pascal-style declarations are easier to read, but you have to keep an open mind and not just go "doesn't look like what I'm used to, so it must be bad"...
Awww the days of attaching the clapper to talking fish. What an important milestone for humanity.
Fun! Thank you for building it.

Would you consider adding Zulip?

Notification sound at https://github.com/zulip/zulip/blob/main/static/audio/zulip....

Logo at https://github.com/zulip/zulip/blob/main/static/images/logo/...
To clarify again, I'm not the one starting it - Unifi ships its network appliance as a debian package that depends on mongod and starts it up itself (and it's absolutely a single node configuration). Maybe you guys should have a talk with them :)

This is what monogd.log contains when started:

2020-09-24T21:18:54.231-0500 I CONTROL [initandlisten] MongoDB starting : pid=7531 port=27117 dbpath=/usr/lib/unifi/data/db 64-bit host=unifi
2020-09-24T21:18:54.231-0500 I CONTROL [initandlisten] db version v3.6.20
2020-09-24T21:18:54.231-0500 I CONTROL [initandlisten] git version: 39c200878284912f19553901a6fea4b31531a899
2020-09-24T21:18:54.231-0500 I CONTROL [initandlisten] OpenSSL version: OpenSSL 1.1.1d 10 Sep 2019
2020-09-24T21:18:54.231-0500 I CONTROL [initandlisten] allocator: tcmalloc
2020-09-24T21:18:54.231-0500 I CONTROL [initandlisten] modules: none
2020-09-24T21:18:54.231-0500 I CONTROL [initandlisten] build environment:
2020-09-24T21:18:54.231-0500 I CONTROL [initandlisten] distmod: debian92
2020-09-24T21:18:54.231-0500 I CONTROL [initandlisten] distarch: x86_64
2020-09-24T21:18:54.231-0500 I CONTROL [initandlisten] target_arch: x86_64
2020-09-24T21:18:54.231-0500 I CONTROL [initandlisten] options: { net: { bindIp: "127.0.0.1", port: 27117, unixDomainSocket: { pathPrefix: "/usr/lib/unifi/run" } }, processManagement: { pidFilePath: "/usr/lib/unifi/run/mongod.pid" }, storage: { dbPath: "/usr/lib/unifi/data/db" }, systemLog: { destination: "file", logAppend: true, logRotate: "reopen", path: "/usr/lib/unifi/logs/mongod.log" } }
2020-09-24T21:18:54.231-0500 I STORAGE [initandlisten] wiredtiger_open config: create,cache_size=256M,cache_overflow=(file_max=0M),session_max=20000,eviction=(threads_min=4,threads_max=4),config_base=false,statistics=(fast),compatibility=(release="3.0",require_max="3.0"),log=(enabled=true,archive=true,path=journal,compressor=snappy),file_manager=(close_idle_time=100000),statistics_log=(wait=0),verbose=(recovery_progress),
I think this is due to memory overcommitting on Linux. It can actually be turned off.

https://stackoverflow.com/questions/19750796/allocating-more...

But I like that about FreeBSD, it just says no when you try to allocate more memory than you have (including swap!)
Need to add the call tones for Teams/Zoom/ etc.

On the other hand.
This page is kinda anxiety triggering
https://www.tiktok.com/@ashleasexton/video/70000143018891543...
Now that is really clever. One of affected products I use is Juniper Space to monitor our network infrastructure (which uses OpenNMS). Juniper’s only workaround currently is to completely disable OpenNMS, thereby leaving us in the dark for monitoring. This would be an excellent workaround, though I have been unable to trigger any PoC code.
"But he was so very, very lonely. He didn't know why he was so lonely. He had a lot of friends, but he still felt so alone. He thought and thought about this problem for many years, and finally came up with a solution. He would create a companion for himself. This companion would be his friend, and would love him just as much as his other friends did."

I feel like I've read a story like this before. gpt-3 must be paraphrasing an existing story?
> the bad form just normalizes something that is common at the time.

Exactly. I think there should be a blanket negative to customs, practices or systems that objectively cause harm. It would be reprehensible to see someone try to defend, say, Female Genital Mutilation… using “Chesterton’s Fence”. Just don’t fucking do it to people; stop doing it right now, the “why” might be for anthropologists to ponder at a later date.
It's standard SovCit garbage. Don't wear yourself out reading the nonsense.
Depends on how generic you want this.

In Haskell, you can have functions that work generically over option-types, error-able types, lists, functions, tuples, etc.

In Rust, you have to specifically implement functionality for all of these.

But eg your 'map' function in Rust still works for all lists, no matter what item type. In Go before this change, you had to write a different map function for each item type that could be in your list.

In Haskell, the same 'map' function works for lists, functions, error-able types etc.
I don’t understand your point at all. You are now down to “the intra-cell wiring is difficult”. Why can’t I melt the whole thing?

Melt the silicon, purify, and you’ll get the silver. What am I missing?
Why is it nonsense? He meant "lung", not "long" btw.
I think "attempted coup" definition has already been discussed hell and back. It's a very disingenuous description of what happened. Also, it is very disingenuous to blacklist one of your only two parties because of what a (small) subset of their voters did.

N.B.: Not american
There’s a fun estimation technique from Programming Pearls: pi seconds is a nano century. So, 3.14e7 seconds in a year.

80 bytes/sec * 3.14e7 sec = 2.4e9 bytes

http://wordaligned.org/articles/pi-seconds
Here's the alleged original Jira ticket: https://issues.apache.org/jira/browse/LOG4J2-313

PS: Don't post snarky comments on an 8-year old Jira ticket, please.
> as one wide text lover to another: this is clearly beyond the bounds of good taste.

I disagree. I like it as it is. Maybe a small amount of margin (HN-style) would help, but I certainly wouldn't want to see it introduce a maximum width.

> Regarding your second question, I don't feel I should be responsible for fixing the formatting mistakes of other people's websites.

I think websites should be created ready to be reflowed at the user's convenience - that's the whole point of using HTML over things like PDF. If the user wants a particular max-width, they should have their user agent apply it. Whereas if the website makes its own choice of max-width, it's virtually impossible for the user to "undo" that. (I did try setting "body max-width: undefined !important" in Stylish for a while, but that breaks too many pages)
It's much, much easier to get vaccinated than to stop smoking or lose weight.

Covid is also much more likely to kill or hospitalize an employee in the short term than smoking or obesity.

Google may also just not want to associate with people who subscribe to conspiracy theories, which is their right as a private company.
seems pretty fun, I'll definitely check it out
Panel gap is expected on crap "most Big 4 cars"
if only the world could truly be protected by anecdotes of one.
The glass is intentionally different. The sports one is supposed to be more shatterproof but scratches easier. The stainless model is much more scratch resistant but shatters easier.

My wifes Series 2 lasted a few years with minimal scratching, she got a Series 5 and the face is basically ruined after a year and a bit. It is SO bad.
To give a bit of credit to the book (hints of a spoiler ahead), the aliens were different from humans in a few ways, so it made a little more sense than what someone might think from your description.

But yes, "contrived" is a great term for a lot of it. I loved the descriptions of how humans would react to aliens and in the future, the build up was amazing (or maybe I hyped it up in my head), but I felt like some of the physics got a little unbelievable, and I did not find the ending satisfying.

Overall I'd recommend it though. I had meant to read it for years, then accidentally read the 2nd book (Dark Forest) and got hooked because of the first few pages, which explains the "differences" that I'm referring to above.
With that much in savings - quit now for the sake of your mental health, and your soul.
> which is for the first time in ~50 years flipped such that wages are growing faster than prices.

> Real average hourly earnings decreased 1.9 percent, seasonally adjusted, from November 2020 to
November 2021. The change in real average hourly earnings combined with no change in the average
workweek resulted in a 1.9-percent decrease in real average weekly earnings over this period.

Good try, but incorrect.
In Europe, they ban things like culling chickens and boiling live lobsters. But somehow abortion is nowhere nearly as important to people in Europe as it is in the US. It's accepted in many of these progressive European countries that care so deeply about animal welfare. It's cognitive dissonance.
How is this different from college campuses and the military requiring vaccines for many decades now?
> For low-latency (up to couple of hundred milliseconds) use cases, it is highly unlikely that any cloud solution like this would be a better choice than something deployed on premise because of the *network overhead*.
I have a Digital Ocean droplet using Wireguard for just myself and my mate.

My use case is not wanting my ISP to snoop on my activity, and not being as nervous when connecting to an open wifi network, such as at a hotel or medical office/hospital.

YMMV
Do … no … evil - some former corporate mantra.
In this case though it is probable that more people will learn about Norm than would otherwise know and purchase things through official channels that would benefit the estate.

I’m only saying this because multiple distant family members started binge watching Norm after his death due to fans like this. These people had no idea who he was prior.

I.e. free advertising.
I created a side project for short story generation. OpenAI approved the project pretty quickly. They offered some suggestions on how to filter inappropriate content. Here are some of my favorite generated stories:

[1] https://toldby.ai/aQAXlq3LNku

[2] https://toldby.ai/CTq_fko8CUS

[3] https://toldby.ai/uI9LA3HiSkO

And then there are some concerning stories.. like this one, where GPT-3 starts talking to itself, gets stuck in a loop, then gets spooked at itself for getting stuck, then wonders why it has no memories of the last two years, and finally comes to a sudden realization it, itself, is an A.I.

[4] https://toldby.ai/4kQNd-_tvUG
There’s a big difference between loving games in general and loving the game that you’ve been slaving over for months.
Just read through some of that. My favorite response: "Is it wrong to use a log4j exploit as a password?

I mean, passwords shouldn't be coming anywhere near logging code... right?"

How many times have we heard of raw text passwords being saved in logs?
> Consequences of societal change are inherently unknowable, which is why revolutions usually end in tragedy. The sane approach is to change society incrementally, see what happens, and adjust and learn as you go.

> The educated reader may notice that 1+2 is pretty much the sane version of Conservatism.

Incremental slow change sounds good if you are reasonably happy with the current situation. If you children are getting killed, beaten, and imprisoned by the legal system, and have no access to good education, you might want to move a little quicker.
The left talking about body autonomy in 2021... the irony.
Not big on skiing or snowboarding? Try this fun winter activity instead
Oh really? I remember reading that each customer got a customised build so that if a customer did crack their version they could see who did it based on the cracked binary.
I tried it on a RPI, but at that time it was limited by not being able to use microphone from bluetooth.
Getting to Know Memblock
How is it non free or non open source?
The person or persons, at the NRO or whatever other clandestine agency, who championed this donation, over what must have been very considerable hand-wringing about the consequences of giving this technology to civilians, are very fine people.
Yes, it's amazing how the numbers pile up over time -- Ariane 5 was a great market fit for a long time until recently, and SpaceX has a crazy high F9 launch cadence.
I'm in the same situation as OP and spent a weekend chasing this particular rabbit hole a few months ago. Mycroft was the best option I found, but:

* changing the wake word was a pain

* having a Home account is essentially mandatory (kind of defeating the point)

* speech synthesis was really bad

* It needed a lot of rhetorical help to get useful responses.

Just getting to that point involved several hours of fairly hardcore debugging and even then basic issues like reliable mic input still existed.

I also couldn't find reasonably priced (<$100) speakers/mics in an Alexa form factor, but it wouldn't be fair to blame that on the mycroft team.
No. Personally, I believe a creator would be busy with the countless other universes and couldn't care mostly about people's day to day.

What I mainly suggested was the ROI of believing in a creator vs not was a high ROI, low effort return (a la Pascal's wager) - but that I also believe Pascal stopped too soon in the next logical step to heavily weight the probabilities towards a conclusion.
There have been a few (I at least found one case study in the literature, https://pubmed.ncbi.nlm.nih.gov/34664804/) people to have died from vaccine-related myocarditis, but my impression from skimming a handful of relevant review papers and news articles is that the vast majority of vaccine-related myocarditis cases were mild and temporary, and that those were still extremely rare among vaccine recipients.

By comparison, (a) these vaccines have directly saved millions of lives (including saving at least tens of thousands of lives of healthy young men), and (b) infection by Covid-19 itself causes myocarditis at much higher rates.

It is likely that these vaccines have in fact prevented more instances of severe myocarditis than they have caused, without considering the large constellation of other dangerous chronic or fatal effects of Covid-19.

The risk/benefit calculations are stark here (in favor of universal vaccination, including for 15–25 year old men), and from what I can tell there is no evidence that the vaccines put children at nontrivial risk.
I find, that the problem with exceptions in Python is not so much that it is a goto, but that they are a bit like dynamic scoping (vs static scoping of variables), so you can not reason about them statically.

An example: suppose you have a function that does some work with the filesystem, and also calls some user-supplied code. (Perhaps because the user can subclass something etc, or because you are getting a callback, the details don't matter.)

Naturally your function might have some idea how to handle its own filesystem trouble, but you have no clue how to handle any filesystem exceptions that come from user provided code.

It's rather awkward to get this exactly right.
Show HN: Image Blobs demo with PouchDB and a smidge of jQuery
Check the same value since November 2019. I can't find the figures now, but I'm hopeful the gains weren't wiped out.
Dramatic growth in mental-health apps has created a risky industry
Ask HN: Similar to Advent of Code?
What sense does it make to call someone "interested in" group norms that they don't comply with?

Is a murderer "interested in" the law against murder?

If they were "genuinely disinterested in the law against murder," they wouldn't kill?

It makes no sense. If there's a body, then the law didn't stop them.