skysight-inc/HackerNews huggingface dataset:
I helped build something kind of like this in college for a research team that was aimed at facilitating in-person arguments between 2+ people. It took speaking tone, body language, and facial expressions as input to judge how productive the conversation was in terms of resolving an argument, and would offer spoken interjections to steer the conversation toward more productive / less aggressive paths.

It was significantly more effective when participants went in blind and didn't know how it "knew" how they were feeling, but usually after 30-45 minutes of observation people would start to pick up on how it worked and often tried to manipulate it instead of actually trying to resolve the conflict.

Our application seemed good in theory, but worked horribly in practice. Hopefully Microsoft can figure something out that is net-beneficial in some scenarios without going full-dystopian.
This is inaccurate. Go read the report, or at the very least read the Wikipedia summary.

The conclusion was that a conspiracy between Trumpworld and the Russian government could not be proved because the potential suspects on the US side hid, or destroyed, evidence and lied to investigators.

What were these people covering up -- at considerable risk to themselves for prosecution -- if there was nothing to hide?

Disinformation is dangerous because too many overly credulous people are all to willing to believe in alternative facts even if contradictory primary source materials are available.
FWIW, that markup doesn’t work here.
I think it will just lead to meaningless metrics where management advises everyone to constantly improve body posture so the metrics look better.
I used to run Ubuntu on an Intel macbook back around 2009 or so. In general stuff worked ok but little things like the touchpad was goofy and only basic functionality. webcam had all kinds of problems. Suspend/resume didn't really work. Battery life was terrible. Screen brightness buttons didn't work.

So I'm sure it's cool and people will like it but no, I'm not paying $5 month for a crappy computer experience. Good luck though!
For what it's worth, you can do that with Darcs import/export. I've kept parallel git and hg repos synced that way with a cron job; it could be done with a hook, but that slowed down pushes too much in my case. (Doing that basically assumes one branch, i.e. linear development in Darcs.)
You expect a consumer device to be support for more than 9 years? That’s not practical.
I get extreme headaches if I sleep > 9.5 hours. They're brutally bad. Sweet spot for me is > 6 but < 8.5 hours per night w/ earplugs and a sleep mask on. Quality > Quantity, at least for me.

I average 7 hours of sleep per night and do quite well on it. Used to do 5-6 hours/night and it eventually caught up to me in my 30s, but improving quality via ear plugs + mask + mattress went a lot further than an extra hour of sleep.
The idea is to not address this quandary at all, but to let individual people organize their own "Worldviewpedia" according to their belief. I would have roritharr.worldviewpedia.org and could start writing my drivel down there, and maybe copy something I agree with from schoen.worldviewpedia.org and some other stuff from infowars.worldviewpedia.org.

This would allow me to fully rationally work through those topics and connect them to adjacent topics of the global consensus narrative I still believe in.

This may push some people into an ever deeper rabbithole, but it might also cure a lot of the "5 min expert" syndrome we've seen.
The systematic failure is on:

- people using us-east-1 when it has been shown to be the most problematic AWS region

- companies building shitty applications and devices that require the cloud to function and not considering what happens when the cloud/internet is down

- people assuming the cloud can't/won't go down or have issues between the end user and the server

These types of events will continue to happen, so for the love of god stop using us-east-1
Funding?
Show HN: Fast Concurrent / Parallel Sorting in Golang
i appreciate if you submit benchmarks on other cpus like Apple M1, thx..
Green tea (maybe others) has l-theanine which takes away the jittery feeling/anxiety of caffeine. Might be why. I really like caffeine + ltheanine pills.
Isn't this how fragment shaders work? These also run computation per pixel and here one pixel corresponds to one tube.
There are a few community libraries, for example see the Swi-Prolog packages typedef [1] and typecheck [2] (the latter implementing Hindley-Milner). Unfortunately there isn't anything like an accepted standard (although the package typedef is very popular).

My experience is that type- and mode-checking in Prolog programs tends to be ad-hoc and simplistic, for example it's common to test whether an argument is ground or not and therefore enforce a certain mode (or sets of modes):

% p(+X,-Y)
%
p(X,Y):-
ground(X)
,var(Y)
,...

For slightly more complex type-checking the Prolog ISO standard provides predicates like integer/1, atom/1, atomic/1 etc [1]. These don't make up a proper type system but they can go a long way towards catching common errors.

A subtler point is that Prolog programs tend to use unification to perform type-checking by pattern matching an argument to a (Prolog) term. For example (borrowed from a Prolog course I'm GTA'ing):

max_heap(epsilon).
max_heap(h(K-V, L, R)) :-
\+ root_max(L, K),
\+ root_max(R, K),
max_heap(L),
max_heap(R).

root_max(h(Kr, _, _, _), K) :-
Kr > K.

This will fail for any (at least partially ground) input to max_heap/1 that doesn't match the term h(K-V,L,R), here used to represent a binary heap, or the atom "epsilon", for the empty heap. The representation of a heap in this way is entirely up to the programmer but Prolog's built-in unification will essentially provide type-checking for free when a complex data structure like this is used.

_______________

[1] https://www.swi-prolog.org/pack/list?p=typedef

[2] https://www.swi-prolog.org/pack/list?p=type_check

[3] See: https://www.swi-prolog.org/pldoc/man?section=typetest for a swanky ASCII diagram.
I'd guess that machine gunning another vehicle before self-destructing might also kill or injure innocent bystanders.
He should do a Patreon. Other people have done this sort of thing with this model over there. Seems sustainable.
This took way too many words to say thst as AWS internal service dependency graph gets deeper and more complex the higher the likelihood that any one service failure cascades into a systemic failure.
Not AFAIK, but it's not like 7nm AMD SoCs are intolerable dogs.

Most M1 vs. PC comparisons are being made against Intel's ancient process, for obvious Apple-favoring reasons.
IANAL but maybe the parody exception would protect them.

Kinda like, Nathan Fielder's "Dumb Starbucks".

Also, is website design even copyrightable?
... And going further, what it even means for a task to be 'accomplished'.
This is a simplistic and reductionist understanding of what is destroying society.
Did you read the link you posted? From your own link:

> The state is on track to achieve 100pc of its electricity from renewable sources by 2022

(Noting that - as the link in this HN story points out - they got there early)

> It sees gas providing back-up power to solar and wind projects, as well as being used for household heating and industrial purposes
Yeah, this is why I talked about a hypothetical "Pijulhub", instead of talking about any real website. The hypothetical website I'm comparing to would be one that replicates Github's features as closely as possible but uses Pijul as the VCS. But as you say, the real answer is that a hub for Pijul should be built around the data model and features of Pijul, not those of Git.
This is the way of the world in microcosm. When globalization has smeared all cultures together, and the only languages left are English, Spanish, and Mandarin, the world will be far more interoperable - but at the cost of every other independent niche society. I’m not actually saying it’s not worth it.
That appears to be a password generator. Given a secret and a name, it generates a password. You memorize that one secret, and use that and a name associated with each site to generate a password for that site.

This can seem like a good idea, right up until you run into a site that requires periodic password changes leading to "name" becoming "name2", "name3", ... over time, and you needing to remember which one is current.

That one also requires you to select the password length. Unless you find it acceptable to limit all passwords to the minimum of the maximum lengths allowed at all the sites you use, you will also need to remember for each site how long the password is.

Same goes for character class restrictions and requirements.

Password generators can work reasonable well, but generally only if they are coupled with storage to remember where you are in password rotation, password length, and character set rules for each site.
Small doses of melatonin shift your sleep cycle. In the morning if you want to delay your cycle, and in the evening if you want to advance it.

People use larger doses of melatonin as a hypnotic to make them fall asleep right away, but that's not the only use.
How many times can I say: you were wrong; before you understand that I mean you misused the wrong word to make a bad point that isn’t true. Then you jumped down my throat about pointing out that you’re wrong, and deflected the criticism to my minor point that you swapped the two terms.

I’m ready for bed, I had a nice day thanks. I took a small walk, learned a couple of songs and now I’m ignoring the TV while I sketch out designs for a web service, but your deliberate continuing obtuseness is keeping me entertained for the evening.

Edit (upon reflection): I'm salty about the downvotes because I don't yet have the karma to downvote comments myself, so I can only reply expressing my negative opinion. This so often results in further downvoting that I get further away from the privilege of a silent dismissal of comments with which I disagree.
I view many multi-million dollar businesses as economic failures, because too often:

(a) owners ignore their opportunity costs (especially prevalent for software engineers that can get a huge salary in a safe job)

(b) owners ignore that they need to get extreme returns to cover the large risks that they take of business failure. The standard pass-mark is a 30-times return after 10 years. If one “invests” $y00_000 savings, and one forgoes $x00_000/yr salary by quitting work, one needs to get back say a minimum of ten million. (10_000_000 divided by 30 is $330k, which is a surprisingly easy amount to have “spent”, especially due to what one could earn in a boring 9-5 job).

Edit: I am ignoring other personal benefits or costs, and only considering a startup from a purely economic POV.
AWS should just pay people to move to us-east-2. It would be better for both them and their customers.
While I understand the point you want to make, the temperature in her tank is the same whether I flip the switches or not- so worst case scenario if I'm dead and don't flip the switches, she has to make do with ambient light from my window instead of light from a bulb directly overhead. This is in fact very safe for the snake, but still enough of a motivation for me.
I'm not a roboticist, but can the ability to do general purpose manipulation be built up from a universe of known simpler manipulation tasks using something a bit like transfer learning? Is this used? Are there methods that don't need this?

Also, what would a good interface between a Software 1.0 program and a Software 2.0 program look like in robot software? I mean, what would the boundary between (3) and (4), and (4) and (5) look like in this imaginary stack?:

(5) Autonomous controller (software 2.0)
(4) A high level interface for giving instructions to (3), and finding out what (5) is doing
(3) Motor manipulation controller (software 2.0)
(2) A daemon for converting NN outputs into safe hardware control outputs (software 1.0)
(1) OS kernel (software 1.0)
Although Apple booked TSMC’s entire production line (for an unknown length of time)[0], this official graph looks like it indicates 5nm before 2022 (so 2021)[1].

0: https://www.extremetech.com/computing/315186-apple-books-tsm...

1: https://youtu.be/iuiO6rqYV4o?t=12m56s
I was mildly disappointed that this doesn't appear to be encrypted to my key, since I have Keybase in my profile ;)

The general shape of the argument against this, is you can use age, and avoid the many well-documented problems with the OpenPGP standard.

More people have PGP keys, naturally, but that's a bit of a chicken-and-egg problem. By the time you're messing with cloak-and-dagger stuff like dead drops on public message boards, taking the extra effort to set up to use a better cryptosystem strikes me as relatively minor.
Do the companies better aligned make full-metal laptops challenging MacBookAir durability and design while being 100% Linux-compatible?
There was lots of actionable advice. Just as an example: frequent self testing. Incorporating this into my studies more intentionally has helped me learn quicker.

I'm highly motivated and self-driven. This course isn't about motivation. It's about how we learn and how best to take advantage of that.

But I will say that knowing how the brain works and how we learn has motivated me to change my study habits. Knowing that I learn in my sleep motivates me to prime my brain for learning every day to take advantage of that. So I rarely skip a day now. Even ten minutes gets my subconscious primed and working while I sleep. The mental models you get out this course will last a lifetime.
Comments mention this same trope was used in Breaking Bad.

Here's Mythbusters version:
https://www.youtube.com/watch?v=06t_KP7y8Ao
Or do support Linux on M1 because you do want it, and reward Apple for making good hardware.
Darcs has "replace" for that, the only other patch type that's been implemented for it as far as I know. I think Toolpack provided that for Fortran in the 1980s, but I don't remember for sure whether its version control was AST-based latterly (and, of course, it wasn't networked, let alone distributed).
If anyone has been following nvidia/linux story, this nails it on the head. Apple has never played well with FOSS and aren't going to start now. Apple's implementation will always be ahead, better, less bugs, and the linux port will always be a shitty experience that takes up several weeks to get working properly, and then it'll be slower than expected.

Get yourself a laptop with an nvidia card and Ubuntu. Even today it's a garbage experience that takes up hours/days of debugging to get right, and then it's still way worse than the mac/windows experience.
I could be mistaken, but I’m unaware of any kernel capabilities/optimizations for heterogeneous cores with differing power requirements. System memory for both gpu and cpu workloads would also be a new requirement requiring some thought.

I’d expect it to be difficult for amd/intel to match performance without similar software capabilities.
That's pretty cool and innovative! I didn't know that (though, I remember hearing about FrexxEd). I was a GoldED guy ;-)
This is a fake story which was posted also on Reddit some days ago (see https://old.reddit.com/r/programming/comments/k0tbcc/we_rewr...)
I understand why the developer would like to get a recurring form of revenue, but as a consumer buying a subscription makes no sense at all!

The goods obtained (Linux on MabBookAirX,Y) are very much non-recurring by nature...
These words are so true. I feel the same way. Nothing to add.
Then why are a ton of the core Rust devs still Mozilla employees?
Was talking about narcissism not arrogance which by itself doesn’t imply narcissism. Some of the mentioned scientists may have been narcissists but it’s hard to impossible to diagnose people like that, especially ones who are no longer around. And there’s also a distinction between narcissism (the persobality disorder) and narcissitic traits which we all have to some degree. If you’re curious about the subject I recommend watching Sam Vaknin youtube. He is a narcissist but also extremely an intelligent intellect. He is not hiding the fact that he is a narcissist and has a very interesting insight
I'm not sure if I would call firing a truck-mounted machine gun from 150 meters away from the target and then exploding the truck a "surgically precise assassination".
PGP is secure and usable if you can manage keys.

The issue with the adoption is not much the protocol itself: Average user has no idea what is (asymmetric) encryption and will never manage keys; the process has to be automated and be provided by default.

To use PGP, you need GnuPG, and, say, Thunderbird+Enigmail. These are the barriers to adoption not the PGP protocol (which still could be updated).

Automating key management and encryption is what ProtonMail and other apps are trying to do. Google could include PGP in Gmail and it will be widely adopted over night.
She's a ball python! Just barely a year old and the sweetest noodle. She just barely became big enough for a 40 gallon tank.
I would suggest picking up a small, cheap arm first. There are a few you can control via Arduino. Look at one with an MG958 15kg metal gear servo you can already pick up some small objects.

One you go to a large, heavy arm you need more powerful and precise motors, and the cost of mistakes dramatically increases (monetarily and physical damage).
I experienced something similar, maybe 5x in my life: I wake up mentally but I am asleep physically. So somehow I am trapped in my body awake. I can’t move any limb nor open my eyes. I start to panic and after some time I can move a bit, and then a bit more and so on. It’s quite stressful and freaky.
This post is not a complaint about GPG, it’s a complaint about the people who use GPG to contact Moxie.

> There just seems to be something particular about people who try GPG and conclude that it’s a realistic path to introducing private communication in their lives for casual correspondence with strangers.

Moxie’s objection is that people who initiate with GPG are more often a waste of his time than people who do not. I think Moxie is right, and remains right today, about this point.

I would consider it impolite/rude to use GPG to email someone with whom I have no existing relationship, unless explicitly directed to do so for professional use. When PGP was young I would attach a signature, but over time I found that this cheapened my conversations and set a tone I didn’t consider acceptable to use with others.

If someone blind emailed me with a GPG encrypted message, I would delete it without attempting to decrypt it and block the sender, because clearly they have no clue what they’re doing, and I don’t have time for that. So, then, I remain in agreement with the (2015) Moxie that posted this.
I don't read the whole paper, I tend to flick through it taking note of articles I want to go deeper on and then go back and review the articles. I read digitally, so I take advantage of integrations to other services like Instapaper if available.
If you haven't seen it, GH has a non-querystring URL that will likely work in places that are not tolerant of either querystrings or special characters in "filenames":

https://github.com/claus/as3swf/raw/master/examples/dumps/AY...
The pattern recommended by amazon themselves is to run stuff in multiple regions. Stuff never really breaks in an AZ, its almost always a region that goes down.

Some workloads can't be split, but they are pretty small, especially when you start getting to medium load levels (anything involving sharding.) Mostly then its down to cost.
> When one man does that to one woman, we define it as rape.

The equivalent of these no-contact actions gets called sexual harassment, not rape.
I've recently spent a fair bit of time thinking about where encrypted messaging has been and where it ended up...

Yes, PGP sucks. Unfortunately everything else sucks as well.

Signal Messenger is as good an example as anything. To use it effectively you need to know these concepts:

* What safety numbers are. Why you need to use them to establish an identity for a contact. Why you need to do something when they unexpectedly change. What that something is that you need to do.

* Why you can't keep around old messages if you want forward secrecy. What forward secrecy is and why you might want it.

* What deniability is. What you have to do if you want to attempt to exercise it.

Note that Signal ended up making it significantly easier to ignore the change of safety numbers some years ago. The users simply were bothered with no idea of why it was important.

Public key cryptography is complicated and involves multiple basic concepts that need to be learned if you are going to use it for messaging. Making things more complicated and adding features as in the case of Signal protocol does not help if it adds to the list of concepts. We haven't yet come to terms with the basic stuff.

There seems to be a cycle here. Someone comes out with a cool new thing. Regular people fail to be able to use that thing. No one seems to know why. Repeat. Signal is a good current example of that.

The thing is, the root cause has been known for something like 20 years now. I will leave with a quote from the classic encrypted messaging study, Why Johnny Can't Encrypt:

>... it is clear that there is a need to communicate an accurate conceptual model of the security to the user as quickly as possible. The smaller and simpler that conceptual model is, the more plausible it will be that we can succeed in doing so.
how did you grab that
Intro to OpenCV for Python
I only worry like that if I've got a flight in the morning, in which case I set multiple alarms.
The year of Desktop Linux arrived for me about a decade ago. Now I work, game, watch movies, edit graphics and photos, all on Linux.

I like and want the powerful combination of the CLI and GUI applications.
Regarding a startup, there is quite a demand in manufacturing. I hear investors will throw money at projects that promise such things, but there isn't much scope for "real" AI as such.
I don't think you get to tell me what to say here.

I'm not the one using flame bait and calling the person I'm talking to ignorant because I disagree with their political opinion.

I'm talking about cold hard facts -- and the cold hard fact here is that gun control in the US is a tool of racism and has been since before this country even existed as a nation. This fact has not been in dispute at any time in this nation's history, not since the first racist gun law was passed in 1664.

https://www.sedgwickcounty.org/media/29093/the-racist-origin...

https://scholarship.law.umn.edu/cgi/viewcontent.cgi?article=...

https://digitalcommons.uri.edu/cgi/viewcontent.cgi?article=1...
Github Sponsors is better. No fees/VAT.
epr: A terminal ePub reader in Python
I don’t understand this. Isn’t it common knowledge that hiring McKinsey or other consultants is often to do what you wanted while off loading the blame on the consultants? But because it’s a known reason for consultants shouldn’t it stop working? Why do people humor it and go along with the farce? Even then, even if they weren’t just cover, the person who hired them and let them do something poorly thought out or wrong should have responsibility.
Ah! I did encrypt it for: rsa4096/D817454384595412 2019-12-24

The formatting was messed up but it should be fixed now!
It's crazy to me how nearly nobody knows how to sleep. The only other adult that I know who has a consistent and healthy sleep routine is my partner.
Isn't GraalJS restricted in usage though? Like it can only be used as part of Oracle GraalVM, not any other JVM distribution?
You could have a genetic insensitivity to caffeine, or your body might be very used to it, but as another commenter mentioned an atypical response to stimulants is common with ADHD.