skysight-inc/HackerNews huggingface dataset:
I have moved off of social media to find myself in these kind of channels much more and other semi-private communities to find and grow social connections. It is so much more fulfilling and refreshing to not be all about capturing my attention to keep me hooked and make ad revenue. Thank you all for being there and spending your most valuable resource - your attention - on this smaller and more connected community.
It currently does not
Thread support in interpreted languages isn’t that parallel to begin with.
I agree, and I wonder if a lack of hierarchy plays a part - the programmers may not be great at design, but designers would have to tell the programmers what to do. I don't know about others, but I prefer not to be told what to do!
> Is there anyway to do this properly?

The way to do it properly is to hire experienced, competent UX designers and human computer interaction specialists, who understand the problem space and how to keep people engaged without addictive malpractice / dark patterns. Metrics are useful but they are what they claim to be - measurements - and nothing more.

You wouldn't choose which house to buy based on how large it was measured to be, but you would expect a surveyor to make those measurements.

Speaking as a web and video game designer, I can't wait until I can hire someone to think about these things for me.
Building a Memex
Correct, we have done a remarkable job of educating ourselves to defy our genetic programming.
The side effects of many of the medications can be quite harsh and severely affect your mental state when they don't agree with you.

The most obvious example of such would be the significant number of people who experience suicidal ideation or commit it/make attempts as a result of going on certain medications.

But at the less extreme end, you're likely looking at least a month or two, more likely 3 or 4 for each medication attempt. That's going on, taking it for long enough to have an effect, going back off, repeat.

With how severe the side effects can be for many, that's enough time to lose a job, fail out of college, etc. And you're asking them to potentially spend years in that cycle to maybe fine something that works.
> Chrome might be horrible on desktop, but it performs great when it’s the only thing running. Chromebooks are quite snappy for the amount of resources they generally have.

Try comparing it with the obvious alternative - a lightweight Linux distro running on identical or roughly equivalent hardware - and you probably won't think of it as "snappy". Linux desktops can run absolutely fine on hardware from 10 years ago and sometimes more: "resources" are almost a non-issue these days.

(And Linux distros are also about to get the sort of comprehensive touch-screen and small-screen support that iOS, Android and ChromeOS are usually known for, as a side effect of the ongoing work on "mobile" interfaces for the OS. Using a touch-screen-only device for productivity purposes will probably always be a challenge, but a high-quality OS and UX can absolutely make a difference.)
i am open to any collaboration but i think the projects scopes are different where Librefox main idea is to stick to Firefox latest release and Waterfox wants to keep legacy extensions
For anyone interested in consciousness, I highly recommend this blog: https://www.consciousentities.com/

The author (Peter Hankins) does an excellent job of summarizing and critiquing current research papers in philosophy and neuroscience, and the comments on the articles are often very informative.

Can we the mystery of human consciousness in the 21st century? Ok, ok, maybe we should start with a definitions...
I tried swipl prolog and enjoyed it but poor PostgreSQL support scared me away. Any prolog developers have any advice? I really like prolog but need an implementation with good db support for specifically Postgres but haven’t found anything.
So you don't think there's a difference between:

A) A company that makes money from you spending as much time on their website as possible

B) A website that makes a set amount of money per user because you voluntarily pay them every month

Company A is not inclined to optimize for user happiness, whereas company B absolutely is. If these two companies do not take different approaches, then one or both of them is doing something wrong.

Edit: And for the record, I do think that on the whole, Netflix is behaving far too much like Company A despite having Company B's business model.
Its been too long for me to remember the details but I remember flexbox 90% working but having some bugs that were a huge pain to work around. Its at the point where you can use flexbox on IE but you have to specifically test each use on IE to make sure it works.
That and also many DCs I’ve been in barely get cell signal on the floor.
It's a terrible way to learn that you are out of a job. But it's fairly common in the startup scene - especially for startups that fail. Sometimes, they don't even bother sending you the text. You just show up one day to work to see the lights are out and office equipment is gone.
Thanks again for your contribution :)
Ibuprofen may cause ulcers, bleeding, or holes in the stomach or intestine.
Threaten equifax and you disrupt the business model of an entire industry, the same one that's responsible for the economic collapse.

Credit ratings from the 3 major providers are used by banks to assess credit worthlessness of personal loans. Naturally, the more data these firms have on people the better they can rate (perceived) risk. These 'data controllers' serve banks and corporations who make their billions on loans.

Disruption is not welcome. Anyone remember occupie wallst ?
It doesn't really help to think that way. The accepted answer to that StackOverflow question sounds very much like the poster didn't really know what Prolog is (and possibly confused it with Datalog).

Here is code to append two lists in Prolog:

append([], Xs, Xs).
append([X|Xs], Ys, [X|Zs]) :-
append(Xs, Ys, Zs).

You can use this as follows ("?-" is the user input prompt, equations are the system's answers):

?- append([a,b], [c,d], Zs).
Zs = [a, b, c, d].

?- append(Xs, Ys, [a,b,c]).
Xs = [],Ys = [a, b, c] ;
Xs = [a],Ys = [b, c];
Xs = [a, b],Ys = [c];
Xs = [a, b, c],Ys = [].

How would you express the notion of lists in SQL? How would you express the notion of appending two lists? And how would you express the notion of searching for all possible pairs of lists that, when appended, yield the list [a,b,c]?
Those days still exist.

There are many great forums, and Reddit is still reasonable despite the trouble.

Some sites, Quora, Facebook, et al. are using real name policies with mixed results.

Facebook is mostly a negative for me, though I do enjoy a few private groups.

Quora, of the real names experiments, has actually been a reasonable experience. 8 was early to the platform and many of us early on made strong efforts to set good norms around real names. A lot of that worked well.

It is working a little less well at big scale, though like I said, not bad. Sometimes more authoritarian than I prefer. The new spaces feature is a big test. Could be real names Reddit. Hmmm...

Having tried all extremes, I frankly still prefer pseudonyms. Handling trolls and such is not too big of a deal, and minor league for me personally.

The number one thing one can do to innoculate a community against trolling is to educate members on agency in dialog and model strong norms as to how that can work.

(People have more options than the usual righteous indignation and when they use them, trolling becomes largely ineffective as does "bitings" of varioys kinds)

Avoiding the bigger venues leaves one with mostly the same basic experiences that have always had value.

Typed on mobile, plz forgive typos
Yeah OK I agree about not wielding strawmans.

Another interesting example on comments is the original implementation of 'cat'. A lot of comments.

https://minnie.tuhs.org/cgi-bin/utree.pl?file=PDP7-Unix/cmd/...

V2 of Unix had no comments in cat.
https://minnie.tuhs.org/cgi-bin/utree.pl?file=V2/cmd/cat.s

It's a extreme example, but I know which one i would prefer to debug or modify.
I’ve never been successful getting long wave reception in a data center (didn’t try running cable to an external antenna though, as then why not GNSS if that’s doable).
Italia 1 shows "Trading Places" each year in Italy: https://www.imdb.com/title/tt0086465/trivia?item=tr2330606
I prefer using user agent sniffing and adding the class ie to body. With autoprefixer you get a lot for free too.

But I do have a certain fondness for wrapping modern layout in @supports(display: block) {}. It's kind of like a hidden fu in the code. Additionally it has lower specificity than body:not(.ie) &.
Autoplay is a cancer that spread across the popular media platforms. Facebook, YouTube, and Netflix seem to have all abandoned the idea that the app shouldn't play distracting video and sound without prompting. (I haven't checked Hulu in years, I don't know what they're up to.)

Remember when it was annoying pop-ups that auto-played video and sound? Now it's a feature to extract as many watch-time minutes from users as possible. I guarantee it's all A/B testing looking for a few points of uptick in watch time.
Usability testing is a way to do it properly. That and hiring actual UX professionals, not designers.
Now we're getting into definitions of "what is 1 second?", and I always reply "a second is a second, regardless of the divisions". Same when syncing audio to video. Straight audio is just a division of sampling rate, so regardless if you record video at 24,25,30, etc, audio recorded at 48kHz is always the same. It only gets confusing when trying to force sync by embedding timecode into the audio or laying the audio to a video format. Now, you're trying to subdivide the audio into video frames, and that's just going to make framerate conversions difficult. My biggest pet peeve with this is all of the MP4 based capture formats where the audio alignment is within +/- frames. I love frame advancing to the clapper in the clapped position, but the audio pop is frame(s) ahead/behind, and sometimes even sub-frames ahead/behind. It's one of the things I miss the most about FCP7. I could option-click the timeline and slip the audio into alignment with the video. Premiere doesn't allow for this, and I refuse to even install FCPX to investigate. I know just make it the audio department's problem ;-) Wow, I just jerked the wheel so hard far left from the actual topic.
This makes sense. It’s like how clickbait headlines would, if they previously didn’t exist, improve click rates. But long term if your platform was all click bait it would fatigue the users. Or at least, one might think so...
Domains are much more vocal about expiration in my experience, but maybe that’s just the registrars I’ve used.
Youtube video showing some of the persistent life forms: https://www.youtube.com/watch?v=iE46jKYcI4Y
What do you use Coroutines in a static language like Java, for ?
Netflix's interface was best when they still shipped DVDs in boxes. Ever since they stopped that it has been a steady descent into the dark patterns of social / mobile / eyeball counting user interface fail.
This was a silly product feature, it would have killed the quality of their viewership data.

As soon as you reward someone for watching, they'll figure out how to script it. They'll load it up, set it going turn off the speaker and the monitor and go to bed.

It wouldn't have increased my engagement, but it would remove me as a data point!
Programmers don't count from 0. Its just in many languages it makes sense like in C where an arrays name is actually a pointer to the first element and the index says how many positions to move away from it so foo[0] is the pointer to the first element and then move 0 spaces away.

The tradition of starting at 0 just got carried on to everything because having a standard is better than having to memorize what everything uses
>> The price is that all facts have only three parts...like RDF [1]

Prolog "facts" can have any number of arguments. The only way I can think of reconciling Prolog facts with your comment about "only three parts ... like RDF" is that Prolog facts are first-order predicates which consist of a predicate symbol, a vector of arguments and a pair of enclosing parentheses. Is that what you meant?
I'm not defending this startup specifically. But, in general, I dislike this attitude because:

The first point is that it wastes everybody's time. This also applies when a recruiter letting us know the interview result. The recruiters love to make us feel like we are human. I actually feel the opposite.

When a recruiter wanted to let me know the interview result, they would send an email to schedule a call. Then, the call would have to happen in the next few days instead. This occurred during the time I was interviewing with 7 companies and trying to juggling deadlines and offers. Just fcking tell me the result.

Another point is that this kind of attitude doesn't account for "diversity" of preferences. I admit that different people would want prefer different things. But why do we default to the way that wastes the most time? Just send an email that I am fired and offer to schedule a time to talk. If I want to talk, I'll schedule the time.

Please don't see me as a "human resource". But, more importantly, please do NOT waste my time.
And don't forget the improved energy mix that is feeding the manufacture of these panels. Within our lifetimes it may become possible to manufacture and install solar panels with mostly renewable energy.
They still ship DVDs.
Just yesterday, I found that YouTube on my TV reenabled auto-play on it's own even though I disabled it long ago. Even though I doubt it was intentional, I found this incredibly frustrating.
>Yep, just waiting for the day I can no longer opt out. Feels like it’s coming soon.

Agreed; it seems like I'm having to re-opt out every day, at least once a day. I haven't figured out if it is a setting in the subs' that I read (maybe something in their themes?) or something on my end.
> the influence of functional languages is pretty much expected for any trendy new language today (Rust

Rust is barely influenced by functional languages.
Did you mistake it with Chalk[1]? Unlike DataFrog it is not too basic, actively developed and aimed to be used in Rust compiler itself.

[1] https://github.com/rust-lang-nursery/chalk
Okay, that has to be the most absolutely perfect counter example. Excellent choice, thanks!
At Google (while Amit was there) trained manual raters were very important part of determining whether a change should be launched or not (especially for relevance). I'm not sure how the process changed since he left, as I see much more wrong auto-corrections by Google.
I've noticed this in a lot of smaller subs and I agree that there is a much better sense of community, and in general, a much better experience. With the smaller community tends to be higher quality content and less of a propensity for small, minute details to launch a vitriolic argument.

However, being attached to the larger reddit "network" can easily ruin those communities. All it takes is a single front page r/AskReddit thread where a top comment says "check out r/[small_community_here], it's great!" and that pretty much spells the end of that small, tight-knit community.

It's the age old problem that's not at all unique to online communities: everyone wants to be part of the cool, fun communities/bars/neighborhoods. But if everyone crowds in, that community/bar/neighborhood isn't as cool or fun anymore.
JRuby threads are fully parallel and in production use today. CRuby's GIL is an implementation choice rather a property of dynamic/interpreted languages.
ahhh right just get `fillStyle` or `strokeStyle` or `fill` or `stroke` to nothing.

What about making the mask though? Is it kind of like in photoshop where you write some text → create outline / curves off of it? Or do you keep it as text?
Size comparison: https://www.reddit.com/r/theydidthemath/comments/2qxgxw/self...
Same with Netflix app on Roku. I keep keep using up/down/left/right to keep stuff from playing, which is pretty silly that I have to do that to keep stuff from playing. I'm trying to use my own attention to read title and try to make a decision and it's trying to blast unwanted information at me.
Twitch builds a TIFF image?
The process would also become a game of whack a mole with safety regulations, as everyone falls over themselves to point out every real or imagined flaw.
This is the first time I’ve heard of a smart ring. I wonder how they pack a battery in such a thing. How’s the battery life?
I mean one way to do it properly is to actually listen to your users. So many corporations claim to have that as a priority and when you look at real, actual feedback, they really don't. How hard is it to look at the masses of complaints about autoplay or notification spam or... any numbers of dark patterns you could name and decide that you shouldn't do that?
Yes, shutting down a company with 30 employees shouldn't just be some abstract financial transaction to the founders. They should understand that it has significant implications for the people involved.
So... gmail/yahoo, google voice/fb messenger, google home/alexa/ portal, nest, services like Credit Karma and the like? Data mining is big business
Couldn't you CNAME ntp.yourdomin.com to pool.ntp.org?

Baking in domains or IPs you don't own always seems like a bad idea.
Hulu does have autoplay, at least on the Android TV app, which is why we use it much more than we do Netflix. If there weren’t a few Netflix original shows which my wife and I really enjoy, we’d cancel our subscription.
Nassim Taleb on IQ
Using Apollo to implement mutations on a React client
“What’s this in my computer? What’s a USB killer?”
My first advice to anyone regarding CSS: Don't just slap on more rules to get things working. Gain an intuition and you'll be so much happier and produce much better layouts.

But yes, I am also under that impression.
> rescued the idea that there are truths that humans can never prove

This is a gross misinterpretation of Gödel's actual theorem that helps perpetuate irrational superstitious attitudes against science, mathematics, and logic.

What Gödel showed was that proofs are relative to some underlying axiomatic model and that for any particular axiomatic model there are always truths unprovable by it.

That doesn't mean "there are truths that humans can never prove", all it means is that we have to extend our axiomatic systems in order to prove some truths. (And whether they are true or false "in reality" is another question, to be determined empirically.)

A more accurate (and just-as-click-baity) way of interpreting Gödel's theorem is that "mathematicians and logicians will always have a job".
No, it gives you a lot of anecdotal evidence that is impossible to decouple from the specific circumstances of the situation. E.g my experience with my union has been the completely opposite of everything stated by bhawks. So + 1 - 1 = 0, words have been exchanged but nothing learned.
CoreData has an option to write to a SQLite database, so a lot of data on iOS and macOS apps ends up being written to disk this way.
Does anyone know if this law will prevent California from taxing text messages as communications services?
https://samsclass.info/ipv6/exhaustion-2016.htm
I actually played this when I was a kid. I remember really enjoying it. Now I'm a computer programmer and I won't use any OS other than Linux.
> I've seen things you wouldn't believe. I've seen devices catch on fire

...off the shoulder of Orion?
In Part 5 of "GraphQL concepts I wish someone explained to me a year ago" we implement mutations on the client.

We'll use the operations exposed by the server to create authors, publishers and books as well as relationships between them.

I'll be releasing one part a day for the next week (in case you'd like some holiday travel reading). Here's what you can look forward to.

Part 6: Subscriptions (server implementation)

Part 7: Subscriptions (client implementation)

We’re on the home stretch now–are you enjoying the series so far?
> Less than six months after the ill-fated batch of rods arrived in California in 2008, six high-strength rods that Dyson Corp. of Ohio shipped to rebuild the Hood Canal pontoon bridge — which connects the Kitsap and Olympic peninsulas in the western part of the state — failed within days of being installed, according to a review recently made public by California bridge officials.

Right but there are also articles about Dyson Steel:

https://m.sfgate.com/bayarea/article/Bay-Bridge-supplier-fai...

I chose my words carefully. I didn't intend to say that Chinese Steel is magic. Just that they're not the only culprit. If we'd picked up more Ohio steel we'd probably be in the same situation.
>> Consider this variation: Why learn Prolog instead of spending the finite commodity of time to learn something that may be equally engaging on an intellectual level but also more practical?

I have to ask- like what? Are we talking about the next javascript framework, here, or about, I don't know, modal logics or category theory?

I know a guy who got an internship at ARM during a PhD in modal logic, so, far as I can tell, modal logic is both intellectually engaging and also practical, as in useful, in practice (to be blunt: to land you a job). Is that what you are talking about?
Reasoned Discourse and the Principle of Charity
Reflecting on time at the Recurse Center
Hilarious that the HN audience decided that the parent comment was worthy of down-votes! Ethics? Pah, we're IT professionals.
They can probably flag autoplays in the statistics? And, to be fair, Netflix is not making more money for more streaming, or have I missed something. Autoplay should actually cost them money for bandwidth wasted in the case the customer don't want the next episode.

I would not consider autoplay the next episode a dark pattern.
Thx for stopping by! would be great if you could provide bit more details of what platforms are supported (eg does it run on any of the BSDs, Windows, more esoteric OSs?)

having a full-featured cross OS scripting, that also hides OS-specific and distro-specific differences, where possible -- would be very useful.

Since you had written in Go, perhaps long term those cross-OS capabilities, were part of your aspirations
> Those are excellent points, but keep in mind that a lot of people define christmas movie as something that both adults and children can watch together

Rare Exports is undeniably a Christmas movie. One that you should definitely watch, but only after the little ones have gone to bed.
> Is there anyway to do this properly?

Others say "hire competent UX people", but I don't think it's necessary, and I don't think doing that will help.

Even the best UX person won't help you if management - or processes they set up - push for microoptimizing profitability at all costs. If the competent UX person doesn't have morals and ability to push back based on that, they'll either leave, or - worse - implement the bad things that much more efficiently.

The way I see it, companies must realize where their profit/growth optimization borders on user abuse, and then not cross that line (or be made to not cross that line).
All that 'analysis' and not one mention of the fact that McClanes wife is named Holly!
Several discussions of Die Hard being a Christmas movie happen in the show Brooklyn Nine-Nine, as Jake Peralta (Andy Samberg) is obsessed with the movie.
Fair point. If the standards were inflated we'd have to bring them back down (which may be politically infeasible) but what you say sounds fine.
I see an iPad with a keyboard doing decent for this instance as well.
Give some, take a lot. Considering the latest actions of China, I think this is just a bait and switch.

If you don't believe me, read https://en.m.wikipedia.org/wiki/The_Book_of_Swindles
In languages that support goto, but do not have try catch syntax. The appropriate use of goto for failure states to properly handle deallocation of allocated memory. If condition not met goto: cleanup