skysight-inc/HackerNews huggingface dataset:
I'm under the impression that well-described, transparent decision making process has the consequence of increasing cognitive load when it comes to participating in decision making. Given that decision-making in large projects like this is already a significant cognitive load, adding on "did I make the decision following pre-defined process goals" does increase difficulty. Whether or not the tradeoffs are worth it is another decision.
What happens if one day Blockstack and Gaia go definitely away?
What do you guys think? Is this the best robot on the planet?
The original posts problem wasn't a matter of "taking the thief to court" it was getting the police to actually find out who it was. You need someone to id them, but OP couldn't even get the video released to him so who knows if a lawyer or private investigator could get it.
A benevolent dictatorship is really, really great and effective. It just never lasts :/
https://imgur.com/a/NCPHqIr
This is very good insight and I suppose lot of people would be facing the same issues.

I think latency is an issue when you use Lambdas for sync operations. Fundamentally when using serverless, I think your application should become fully async i.e. event-driven. You may look at the 3factor pattern[1] to see if it's any better. Basically, 3factor says that all you should do in your application is simple operations, like CRUD, and emit events which trigger serverless functions (which create more events and so on). You should asynchronously receive updates via something like realtime GraphQL.

[1] https://3factor.app
> Writing the above code example with none of the abstractions in the Getter-Setter Pyramid requires more amount of code, which is also harder to read.

let usersRange = (start, end, result, doneCb, errorCb) => {
let xhr = new XMLHttpRequest();
xhr.responseType = 'json';
xhr.open('GET', 'http://jsonplaceholder.typicode.com/users/' + start)
xhr.send();
xhr.onerror = ev => errorCb();
xhr.onload = ev => {
result.push(xhr.response);
if (start < end)
return usersRange(start + 1, end, result, doneCb, errorCb);
done(result);
}
};

usersRange(0, 10, [], /* completion callbacks */);

Simpler, not really harder to read (half of it is just boilerplate around XHR setup, which is abstractable away). The meat of it is onload handler.
I still have mine, but the software didn't support the IPv6 mode I needed (6rd) and ended up getting an ASUS RT-AC3200.
I have a problem with the way NYT is reporting on this whole thing. The most egregious sounding parts of this (eg giving Spotify and Netflix the ability to read your messages) sounds like it was entirely tangential to what those agreements were all about. It’s definitely something Facebook should be getting heat for, but there wasn’t some colluding agreement to let RBC mine their customers’ messages, as NYT makes it sound.
It's curious that there was so much discussion about how to vote, while there seemed to be no question who would vote. The article mentions there was a pool of 94 eligible individuals but doesn't explain further where they come from. Does anyone have more info about that?
The American meanings of work ethic relate to working hard or diligently. They don’t have anything to do with ethics. That would be under “work values” oddly enough.
I question your mother's need for full disk encryption.
"<Mixed or negative reaction> to <thing I like> is proof that <thing> is good" is among the worst arguments in the world.

It applies equally well to any non-unanimous change, therefore it means nothing.
Exit really is an issue…

You can whizz a car along at 150mph but sooner or later its's got to leave the tunnel, the external traffic will undoubtedly be flowing more slowly so ultimately traffic is going to backup in to the tunnel
This. Since this article https://www.nytimes.com/2018/11/21/technology/definers-publi... I'm really cautious about what I read on this kerfuffle. I remember few months ago before knowing there was an ongoing PR campaign suddenly observing some articles moaning about the lack of speed of baseband chips used in iphones and the superiority of Qualcomm's ones.
Seems like there should still be enough context. A user risks lost workflow if they've done nontrivial form entry. Exactly where you set that bar may be debatable or measurable, but certainly there is a difference between a partial search query and a full address form, for example.

Alternatively, the browser could just play it safe. I recall at one point the old Opera would prompt if unsaved form edits were present, on any navigation attempts (clicking away or browser back button/backspace). This saved me on many occasions and I never remember being annoyed by over-notification.
1. I think you should stop telling people you have social anxiety. Let them decide. For many people you meet it might not be something they notice or care about. Perhaps they have something too.

2. For #1 remove "I am shy with social anxiety and I almost always fail at networking during events due to both my medical condition and fear. On the top of this in the current world, everyone have short attention span, everyone is busy, obsessed with being quick — while anything in life worth doing takes time." from your GitHub.

Also, I'm not sure you should tell people you worked for $120/month or that you rejected offers from Google and Facebook. It sort of sounds like you want people to feel sorry for you, then bragging. At least my opinion, no offense intended.

3. Practice writing good e-mails. This may be the first impressions you give people and investors.

4. I have deaf friends. They are all successful. I can ask them why they think they are. I think they are because they observe what's around them and are methodical when interacting with others.

Good luck!
I thought this was just a "natural" trend for advertising or something, I didn't realize it was a SEO thing.

I've been noticing more and more that every time I'm looking for a recipe, I end up with a blog post the size of a novella as the first few results.
There are frameworks like Serverless [1] that allow you to deploy to different public clouds so vendor lock in isn’t a huge issue.

[1] https://serverless.com/
Welcome to the age of data-driven porn
I suspect you're being downvoted because these models don't particularly resemble democracy, which would presumably involve having the users of the software vote, rather than the developers of the software.
complete crap standards

Care to expand? Euro standards being crap, or manufacturer's?

I'd thought that one of the roadblocks for chinese products would be the lack of US/EU certifications.
If by "publicly available information" you mean the EULA, this can in practice not really be expected to be read and understood by the average user. A wall of text with vague remarks is par for such things. Add to this a constantly moving set of settings that change meaning over time (who can read this post now again?).
Yes: why? Or better: what. As in: what are you trying to tell us? That private messages are publicly available information, anyway? Or friends list, when set to private?

But to fulfill your yearning, the original NYT report mentions “consent” 12 times: https://www.nytimes.com/2018/12/18/technology/facebook-priva...

(Although two of those mentions are in the context of “consent decree”, which arguably doesn’t make it look any better)

A taste:

“This is just giving third parties permission to harvest data without you being informed of it or giving consent to it,” said David Vladeck, who formerly ran the F.T.C.’s consumer protection bureau. “I don’t understand how this unconsented-to data harvesting can at all be justified under the consent decree.”
Clojure latest release (10): An interactive guide
I hope that with this change, Python rise to popularity continues. It is a great language IMHO and good to see it being adapted so widely.
MailChimp deleted my account with no warning
> I've never used maven so I don't know if it is better or worse, but I am not a fan of languages having their own package management system that has not integration with the distro one (which probably also offers some of the same packages, and mixing them breaks things in subtle, annoying ways).

Mixing is where Python (and Perl, even though it is integrated with the distro package management) go wrong, IME. Maven is isolated from the host package management but completely (or at least completely enough, in practice); most OSes don't bother trying to ship system-wide versions of Java libraries. The OS manages the JVM (and Maven), Maven manages whatever libraries an app wants on a per-app basis, and neither interferes with the other.

This does mean you get very little help managing dependencies of JVM libraries on native libraries; fortunately those are rare enough in the JVM ecosystem that you can handle the few that do occur by hand, IME.
Last time I was a debconf, one such decision was basically 20-30 interested people sitting in the room and the speaker says "We need more people if we want to maintain and develop X, or could switch over and use Y. What is the progress on packing Y?". It was a rather simplistic process by the developer who is doing the work and anyone interested that wanted to show up. Debian leadership rarely get involved in such decisions.
So here's how it could have happened....

You may have brought it online in which case almost certainly there was a FB tracking pixel fired back from the e-commerce website to signal that you did. On the other hand if you bought from an offline store and swiped a loyalty card while doing so, your transaction might have been uploaded to create a custom audience. If you paid by your phone or have your loyalty app on your phone this becomes even easier - convenient offline to online matching is the only reason loyalty program apps are pushed.

Finally, even if you didn't do any if these and the other person did, if you both connected to the WiFi at the party and checked FB (or better still you added the other person as a friend), the shared IP address between your devices is enough of a signal to begin connectings.
As a professional of course I try to keep up with industry standard terms and jargon. My point still stands because it's not about my lack of knowledge.

My point is that your elevator pitch, and what's on the landing page of your website, shouldn't tell me what cool buzzwords you use in your tech stack. Potential users / customers generally don't care. They care about how it benefits them.

> It's on you to know those concepts so you can understand these terms.

It's not if you want me as a customer. I don't have the time to look into the literally thousands of projects out there asking for my attention and then to learn the jargon to see if the project perhaps meets one of my current needs. Usually it doesn't. So if you want my attention, tell me how it benefits me. It's not going to hurt me to skip over it. A smaller project that gets no attention will just eventually die. So small projects / startups need to make their value proposition very clear if they want to stand out from the crowd. That's why incubators like Y Combinator insist you spend the time to get your elevator pitch right.

> Would you read technical descriptions that a doctor would be familiar with and complain that they don't explain all the basics for you?

If I were a busy doctor, I would want to start with the one liner "treats depression faster than other drugs in its class and with fewer side effects". Now I'm interested enough to read the tech details and why.

Bad: React is an ES 2015 JS framework that uses JSX along with Babel and Webpack to create a virtual DOM along with efficient tree diff algorithms to prevent unnecessary renders.

Who cares? It sounds like a bunch of bragging about implementation.

Good (from their landing page): React makes it painless to create interactive UIs. Design simple views for each state in your application, and React will efficiently update and render just the right components when your data changes.

Now I know how it benefits me. Almost zero jargon, and what jargon they use is very basic.

I hope that helps you understand where I'm coming from. Which is an attempt to help startups and small projects get their one-liner / elevator pitch right. Get it right, and then I'll be interested in how you implement it.
You would have to prove, that you firstly stole the package(then you open a pandoras box of previous crimes), then prove that the person put it in the package(Very hard to prove, like whats the evidence).

At the end you would just end up going to the police confess the crime, open the door to be prosecuted for other crimes. And yet end up proving nothing about the other person from whom you stole.

It would be shooting in the foot at epic proportions.
Because they've moved on to target the mass market, which is made up of people who just want to use the industry standard and don't care about specific features.

Their target customer is seeking the standard.
point? alternative investments are risky?
This sounds like a great idea.

If this product is free and takes off, how do you plan to monetize the website?
It's flagged. What was it?
Just a heads up, my corporate laptop is reporting this site as a malware distributor.
That's consistent with an attempt to weaken and divide America without being especially afraid of Clinton, if they judged up through the election that Clinton was most likely to win (and, therefore, the highest value to weaken support for so that her Administration would be beset by conflict on all sides) and (given that despite the wide ranging support for anti-Clinton sentiment, there was strong focus on pro-Trump efforts even in the primary) that Trump was the weakest, most compromised and/or compromisable candidate.
Your reasons amount to "use an editor that shows whitespace". That's valid and would be my suggestion to people too but it doesn't address my comment. Using an editor for a "necessary" feature only helps you when you have it. If you, on an off-chance, don't have it then you're going to have a bad time.

Comparing whitespace issues to brace-matching issues is a strawman. Braces are visible in 99% of editors.
Python has been designed by committee for decades now. The PEP process was introduced in 2000, and even before that the language was being designed by the members of the python-dev mailing list.
It might be dumb but it worked for us. I work long hours and my wife hated/sucked at cooking.

We did BA for about 6 month, she loved it and it got her into the habit. After we stoped BA she kept up with it and still is enjoying herself.
1.) You have a website with data you'd like to consume.

2.) That website doesn't expose an api, but returns statically rendered html.

3.) You don't like parsing statically rendered html for the data you're looking for, and you'd prefer getting the data using a GraphQL interface.
Can't speak for parent specifically, but high doses of caffeine can cause:

- Cardiovascular events

- Seizures

- Panic attacks

- Psychotic episodes

These are all exceptional, but it's not that difficult to get to the associated dose range, particularly if you have some preexisting vulnerability that lowers the threshold for one or more of them. Since sensitivities vary in general it's hard to nail down any specific number, but the order of magnitude is around a pot of coffee or a six-pack of one of the more potent energy drinks.
I see a black screen on Firefox on Windows 10
I'm confused about what is publicly available information in private messages. Can you explain?
I didn't plan to learn anything new, but I did (re)learn some about c, mostly a good refresher on syntax, pointer and strings, plus the PKCS#11 API to communicate with HSMs. And along to this, a few crypto fundamentals around DES, AES, CBC/ECB, and KDF functions.

Also I used Installshield and VBScript for the first time to work on the Installer of our current project.
Having a diverse set of DNS software is a great thing, I'm not sure why you think that's strange. Why have every single router vulnerable to the next BIND bug?
> Writing object oriented code using lots of boilerplate C macros seems quite a bit more tedious ...

If you are not aware, recently (since GLib 2.44), the boilerplate code required in C is a lot less than it was required before. Say for example see app.c and app.h files at https://gitlab.gnome.org/GNOME/gtk/tree/master/examples/appl...
I have. At least C provides benefits to its sharpness - low-level hardware access, speed, and the lessons of 40 years of history.

I'm more thinking about various libraries I've used that aim to "simplify" things and end up making them worse than not being used at all.
If Facebook were open about what exact information it shares and who it shares it with, then this vague crap wouldn't be going on.
I've said this before, but that's just kicking the can down the street. At some point, unless you are inspecting every line of source code, every dependency, every dependency's dependency, and so on down the line until you get to the silicon, you HAVE TO put your trust somewhere.
I agree. And if even that is not a permissible reaction to have, I'm sure my observation, that this is to photography what a million monkeys banging on a typewriter is to writing, won't fly either ^^
Show HN: Python JSON library in Rust, faster than ujson
Soft skills aren't as obvious as they seem. That's why we need books about them.
small scale biological farmers
Spotify uses AAC and Ogg Vorbis:
https://support.spotify.com/us/using_spotify/system_settings...
Yup like those recipe pages where there's 4 paragraphs and photos unrelated to the recipe and then a box with the recipe at the bottom of the page.
The problem is that my ring is battery powered, so the camera is not always recording. It's triggered by the motion detection which is PIR.

In most situations it has a fairly long (many meters view) of people approaching but unfortunately due to the alcove my door is in people literally appear <1m away from it. And while it starts recording pretty fast there is maybe a 1-2 second delay.
I guess it depends on whether or not you want to attract customers / users not already familiar with the domain. Maybe in some cases you want to exclude anyone who isn't already in the know. But I would guess that's rare.
That thing saved me 5 hours on its first day.
The Wing Gets $75M to Expand Its Working Women Collective
No where in this article do they say users gave consent to have their information shared which they were required to do before such services could be implemented. At best, that's bad reporting and misleading at worst it's an agenda.
Young, hip farmers: Coming to a city near you
This article seems to be making up its own terminology and patterns. In JS, a getter is a function bound to a property that is called when that property is accessed. (mdn.io/getter) and a setter is a function bound to a property that is called when the property is set (mdn.io/setter). In JS there isn't any real differentiation you need to make between a function with 0 arguments, a function with 1 argument, and a function with N arguments. They're all functions with some arity that you can call.
The Performance workers’ incentives favor rejection. They must process approximately one claim every four minutes, and reinstating someone who later gets suspended again counts against them, according to McCabe and others.

So the system is set up in an extremely rigid way that prevents much thought on the part of the human cogs, and if something goes wrong in the future with that seller it hurts their metrics. Seems like everyone's incentivized towards punishment here. It's not that surprising, most call center type jobs seem to have stringent to the point of absurd metrics, but this seems like a poorly balanced system.
Oops, the info about the product is at the bottom. And I should have added a screenshot or illustration too. I added one in the background now. Here is how the app looks. https://i.imgur.com/T3ZVj35.png
OP here, I think this is a consequence of choosing bad KPIs (like time spent on page) to define what should rank higher.

In my experience the best approach to deal with this is the TLDR on top idea, so the Reader experience stays good and then going deep into the topic for the curious ones and the SEO juice
Where does it say that RBC was mining customers’ messages?

And how do you know they did not, when apparently they don’t care enough about users’ privacy to even inform them, and continued said practice even after getting lots of uncomfortable questions?
I mean, this is effectively called "life" (as it stands today). You have to trust people. You have to trust someone, at some point. That's why we have things like privacy policies and service agreements. There can ALWAYS be a malicious actor somewhere in the chain. Even if you were to hand write a clone of this app in assembly and compile it yourself: can you trust the compiler? Can you trust your CPU? Can you trust your monitor?
If the ZFS FreeBSD code are going to be taken from ZoL, what's the difference of use ZFS on FreeBSD and GNU/Linux?
...and RBC still won't let me use Google Pay - I have to download their apps and do tap-to-pay using it. Best part is that all my other cards are in Google Pay so I'm constantly needing to switch the 'default' tap app because of this.

RBC - get out of the way!
I'm glad others found this post so weird, happened to follow some links and found it, felt like I really fell into the rabbithole. I thought it was translated from some other language but I'm not a native English speaker myself so.
> I really don't like to resort to public shaming, but this really is unacceptable.

Public shaming works quite well on HN; I remember quite a few cases when the problem was solved very quickly by hitting the front page.

However, in this case I'd give MailChimp more time. It seems the author contacted them today. Maybe there is a reasonable explanation and they will provide it tomorrow?
All time kokan news
If anyone modifies this thing to use real YAML (not whatever Ansible was passing off as YAML) or HCL as the configuration file format, please post it to HN? I'm never going to use a programming language DSL.

What I really want is a real document standard that describes common configuration management functions, and then implement a parser in every CM tool, so all of them can do the same basic functions with one standard file. Like a k8s file that can describe Terraform-like modules/providers/resources, and each CM can have it's own implementation to build, test, and apply them.

As an aside, we really aren't using YAML to its full potential. We could benefit from an implementation of YPath so we can work with YAML files the way we use XPath with XML, and tags are greatly underutilized.
I'm struggling to see your point. A company at a size that I assume reddit is is going to have dedicated infrastructure engineers and dedicated UI/UX/design people. They are almost definitely separate groups, regardless of the fact that they're paid from the same overall company budget, and will have separate projects. Infrastructure engineers working on infrastructure has no impact on UI engineers working on UI, unless perhaps they have Infrastructure engineers work on UI in their down time. Perhaps that is the case though and that's why everyone is so unhappy with the UI?
I have read title as https://duckduckgo.com/?q=F***&t=ffab&atb=v138-4&ia=stock . I guess somebody was so disappointed by quality of code that have wrote language to fix that.
> I doubt they teach corporate ethics in any comp sci program.

Actually, when I was in school, there actually was an extensive ethics module in one of the required courses, and I think it was required by an accreditation body or the ACM. It also felt like it was used to satisfy some kind of writing-intensive course requirement, since it consisted of banging out 10-page papers on various topics.

Neither the professors nor the students took it very seriously because everyone was more interested in technology, not philosophy. It felt like it only existed to check-off a checkbox.
It's also a good example of "soft skills".