skysight-inc/HackerNews huggingface dataset:
I submit that qmail, as a whole, has developed a bad reputation, due to some of the bizarre development methods employed by the author, and that has fundamentally crippled its adoption and continued use.

But if "qmail is considered harmful", then I don't think that this is a comparison that the WireGuard people would want, and I don't think that it's a comparison that the Internet community as a whole would want.

Find a better way to explain what WireGuard is and isn't, and I think the community as a whole will be better served.

Feel free to reference preferred encryption algorithms, but frankly I wouldn't reference DJB anywhere. He and his cult of personality are enough of a lightning rod that I don't think anyone would want them associated with their project.
I do too. But it saddens me how often the most enjoyable StackOverflow discussions also contain notices that they're closed for being offtopic, allowed to continue to exist only because grandfathered in, etc.
I’m intrigued - how does that play out in your head? There’s a disaster causing social collapse but a free market for food remains. Demand outstrips supply so it becomes too expensive for many to buy. What do people do before they can go back to the land and sow their own food? What about areas with a lack of suitable available land (as referenced in a sister post by the potato famine)?
If you're in NYC, Chicago, or Boston we'll give you a shot! Email me sandy.vanderbleek@publicismedia.com. Thanks.
> We're in a time where people like to compartmentalize people/views/ideas in order to dismiss or demonize

As opposed to exactly what time in the history of humanity where this was not the case?
I just tried. Lasted 15 seconds before I flexed.
I think that is a fine plan for the "people who have spare laptops they use to run single programs" people.
The reason I am reluctant to go self-employed in Canada is the idea of covering all of my dental fees and pharmacare.

I wouldn't have a second thought of doing this in the UK because that is subsidised/covered.
RQBG does not generate bindings for that, but you could derive from QOpenGLWidget and write FFI to call into Rust for painting and resizing. Then you'd use Glium to do the painting. You can still use RQBG for the application logic.

http://doc.qt.io/qt-5/qopenglwidget.html#context

https://github.com/glium/glium
I thought they kept the money from banned people? Surely that's the point?
Laissez-faire in practice doesn’t seem so desirable
They all do pretty much the same, just implemented in different ways. The only reason I tell people that vim is the better choice (when starting from scratch) is that Vi is on every unix system and it is nice to be able to work on any machine. If you don't plan on using unknown machines, do whatever works best for you.
What the title has to do with the page? I could not find this $11M anything on that page!
Show HN: MatchMoji, an iOS game powered by CoreML
Hey HN,

My co-founder and I just launched MatchMoji! It's an iOS game where users try to match emojis with their facial expressions.

All of the processing occurs on-device and we use Firebase as a model server. There's a mode to help us train by uploading images, and we've built a pipeline to continually train and deploy the best model.

Please check it out and let us know what you think!

App Store link: https://itunes.apple.com/us/app/matchmoji/id1360888175?ls=1&...
That article is to verbose for me to really find the punchline.
I did watch live where Nikola solves this problem, https://www.youtube.com/watch?v=kKhnYLpME3w. It covered most of requirements of dynamic programming. For me the interesting part was coming up with algorithmic complexity (Big-O) of the solution.
> Gerrit is a review server that uses git

Yup! I use Gerrit at my company and share Administration duties with our Devops team.

I know Android uses Gerrit I just wasn't sure if Angular and co. did which is why I worded it a bit more vaguely.
We know from retention data that we don't actually achieve a basic understanding of history, geography, or political science for the vast majority of students. Is there nothing better that could be done with that time? Should we be content with the structure providing that result? I agree that increasing the size of a student's world is a worthy goal, but there's little to no evidence that we're achieving that for the vast majority of students, and there are costs to achieving those dubious benefits.
Yes, you can count on me. I do JS and C++ mostly. I'm for people to feel the more comfortable as possible. I encourage them to use their favorite programming language and I try to agree with them on an interface (files, db, libs, web api...).

I can propose you that. I'm reachable on IRC on that channel: http://dailyprog.org/chat/
>The pattern looks nice, but I would have asked some mathematicians before announcing this as something novel.

The blog post serves that function.
You can sign your rights to class action lawsuits away, too, but I still find it wrong.
You'd still be able to use `C-[` though.

(And I actually use it in Termux)
If Indian offshoring teams constantly lie about their credentials way more than local, I would think having different interview processes for different sources of candidates would be a better option than a process for the lowest common denominator.
If security were the actual reason, we'd see implementations more akin to Ben-Gurion's.

Instead, we get to subject ourselves to the whims of a department of high school graduates with no particular law enforcement, legal, criminal justice or counter-terrorism expertise snooping through your luggage looking for vibrators.
Definitely familiar with it, I used to use Metafilter quite a bit.

I think it's an interesting approach, but overall I disagree pretty strongly with requiring people to pay to access the site. That cuts off a huge amount of people that can't justify spending $5 to be able to post. It's great from a perspective of reducing issues, but it also hurts the site and community in a lot of other invisible ways.
Not sure what "it will ensure that the public will not be able to use the GDPR to harass businesses" as GDPR explicitly empowers individuals to seek compensation. https://gdpr-info.eu/art-82-gdpr/
Other than the sieve of Eratosthenes being a way to compute a finite list of primes I don't see the relationship here. Could you elaborate?
As @lostmsu points out, government surveillance is a greater issue.

The paper currency you may have in your pocket has serial numbers on it but it is impractical to associate those numbers with an individual, much less the sequence of travel it takes among varied transactions. Blockchain-style crypto systems make it exceedingly simple for a government to track every transaction anyone engages in, from paying for gas to buying stock to selling a house.

We are certainly not there yet for most of the currently-imagined purposes. However, there are services like Chainalsys[1] that are already being used to track users. It is not a stretch to imagine the impact of full government monitoring.

Take that a few steps further with regulatory control of development, mining operations, validating nodes, etc; then the control aspect kicks in and makes asset freezes of today seem quaint.

Combined with international information-sharing efforts, you will either have to agree with the ruling elite or be excluded from the broader economy. Dissidents will be tracked far more easily as well, leaving nowhere to run but increasingly remote locations.

This is why I say that blockchain/crypto will become far worse than the hope for what they could do for people around the world. At the same time, numerous advances in many sectors will make things seem magical - from construction and manufacturing and medicine and robotics. With jobs shifting away from labor-intensive toward creative endeavors in all fields, control will no longer be over people directly but the systems that support us - and who will have control of those systems?

[1] https://www.chainalysis.com/
Just a heads up, but I would pay money for mugs/t-shirts with the pattern.
Of course I can just use to code to make it myself, but it's nice to support people sometimes
Not all points of view are morally equivalent; the site should not be friendly to certain extremist points of view.
This is a great argument against releasing (or more specifically, offering support) for multiple platforms, but not an argument for writing your software non-portable in the first place. I’ve worked on projects that technically could have easily been recompiled and released on multiple platforms but were not, for valid business reason.
> Entrepreneurs can feel free to try out crazy ideas without the constant pressure of losing their shirt;

Not sure where that "extrapolation" comes from.

> people in between jobs can feel free to spend time looking for options they can tolerate.

This doesn't seem to apply to the people such a program is aimed at.

> Basic jobs solves none of these problems

These aren't the problems the program addressed in the Works Progress Administration (WPA). Who can follow this twisted path to no conclusion?

From the topical post:

> I once read an economist discussing why unemployment exists at all.

That's the kind of gem that's supposed to mean something, while steering the discussion.

> Jobs are actually a big cause of poverty

Revising "living" to be "working" is so toxic, as to highlight this is a giant troll.

This article shows some select ignorance and is peppered with lies.
A few quick observations:

- The right edge of the triangle is always red (ie, no primes present), because it represents (row number) * (3* (row number)+[1..6])

- Prime numbered rows are always black (except the far right column). I can sort of feel why this is true but can't express it mathematically yet.
Ask HN: Would bootcamps for Advance software Engineering skills be useful?
Do you think it would be helpful to attend boot camps that offer advanced software engineering skills?

Conference workshops, hands-on sessions, hackathons, etc. are too short for anyone to learn advanced skills.
The Telegram link leads to a distribution channel, not a group, so one cannot actually discuss it there. I let the author know through the contact feature on the website, as it might be unintentional.

Edit: The link was changed to a group (at the bottom of the post).
China's Bitmain Wants to Own AI
Path I took is to learn the basic movements. Then just put a sticky note with new commands each week. Whatever I didn't use I didn't commit to memory. But knowing commands exists helps.
I was wondering this myself. I skimmed to the code but can't find any variable for this.
I link you my reply to a similar thread (TLDR yes): https://news.ycombinator.com/item?id=17103847
I'm talking about whatever shows up when I go to reddit.com without an account (which is all of the time)
I'm not a lawyer, but my interpretation of GDPR and the research I've done suggests that my current lead magnet approach (which is at least in the US very common) gives me consent to use the email for delivering the lead magnet, but not for marketing unless there is an explicit opt in for subsequent marketing emails. I think (and I have read) that not getting the user to explicitly check a box for marketing emails is implicit consent and is not allowed under GDPR. Also, saying something like "you cannot sign up for getting this lead magnet unless you consent to marketing emails" is also not allowed. That said, I agree with you that I'm very clear. So maybe I and others are interpreting GDPR too strictly. Here is one article that takes GDPR very strictly: https://kerstinmartin.com/blog/gdpr-lead-magnets

I just found another article however with another solution which may be better. The article suggests instead of saying "Get this free ebook! And p.s. we will send you information and marketing emails about our product." you should say "Sign up for our newsletter to receive information and marketing emails about our product. Also we will send you a free e-book as a gift." It's not as good of a call-to-action, but changing the order does turn into explicit consent for marketing. Source: https://blog.mailrelay.com/en/2017/12/28/new-gdpr#_What_abou...
Hi, if you're still looking for a data science role and are based in NYC get in touch. sandy.vanderbleek@publicismedia.com Thanks.
You don't always need to understand the specifics. Even without hearing the actual argument we know this about it:

These two people know what they're talking about.
One if them is arguing against his own interests because he's convinced it's the right thing to do.
The other one agrees, but thinks that it's impractical.

So the decision comes down to: Would I rather do it right, or be practical? And that's entirely at the discretion of the guy in charge of the project.

It's worth noting that no one was trying to sell anything here, unlike the situation's you're describing.
Do you mean the concept that:

"Any/all organizations can/do seed a particular narrative to serve their strategic purposes" ?
> "And the best thing reading philosophy teaches to the non-academician is how to think with structure and method, avoiding dogma and bias, and embracing scepticism. Reading the dialogues has changed my life entirely because of that."

Completely agree - I find my philosophy degree being most useful in what you've laid out and also in empathizing (or at least understanding) with what someone else is saying, especially if that person is bad at communication or cannot express themselves as clearly as they'd like.

The older philosophers tended to take the reader on a mental journey / through a mental exercise, and not always a clear one, so you're forced to extrapolate what's important from what seems to be nonsensical stream of consciousness.

I come across folks at work all the time who can't really explain what they're saying, but I'm able to extrapolate based off a few key words / phrases. It's a valuable skill for product discovery / design.

Caveat here is that one can develop the above skills without philosophy so it's not a requirement to read old philosophers, but rather one path among many.
It's very cool in a hacker-movie kind of way, and carries a certain mystique because of the fact that nobody's ever claimed responsibility for it. I think those facts amplify its media presence.
Desktop link: https://en.wikipedia.org/wiki/Ulam_spiral
> I don’t believe it was discovered by anyone before.

It was so funny when I discover this Easter egg and then use it for trolling own friends... Awesome time where I was like "phone hacker" :-D

Thanks Siemens developers that gave us time for thinking...

╔═══════════════════╗
║ ║
║ ║
║ Please, wait... ║
║ ● ● ● ◐ ○ ║
║ ║
║ ║
╚═══════════════════╝
Performance testing at Gradle
I know im vim'ing wrong, but I just can't stop using arrow keys. Part of it is because I end up navigating around a little bit in insert mode sometimes, and switching between arrow keys for insert mode ans hjkl for other modes seems dumb.

I don't have a problem using hjkl, I guess my problem is NOT needing to move around inside insert mode. Tips?
It depends on the server. On OpenBSD the default for IKEv1 is HMAC-SHA1 and AES. This is easy enough to change in the one-liner.

IIRC, all the modern IPSec stacks support at least AES and SHA256. However, the problem is that on macOS and (I think) Windows you specify the suites as fixed 3-tuples: MAC-CIPHER-DHKE, even if they could be independent (i.e. not mixed encryption/mac mode). So even though they all share strong cipher and MAC modes, the key exchange modes might not match as they only support a few combinations. I haven't tried changing my IKEv1 setup in the past several years (I'm not really using it much anymore except when traveling), but I have it configured as "auth hmac-sha1 enc aes group modp1024". I have a commented out block using "auth hmac-sha2-256 enc aes group modp2048" that says "OS X 10.11 supports SHA2-512 but only with group modp2048". IIRC that also worked on Windows but at the time I still needed to support macOS 10.10.

macOS and (I think) Windows support uploading specialized IPSec profiles, but like with security tokens I don't want to rely on a scheme that requires maintaining such things and never cared to dig too deeply. As far as I'm concerned it's not secure (in a larger, practical sense) if it requires complex manual configuration and software installation.

IPSec can be made simpler and has gotten much simpler and stronger in many respects as compared to the experience many of us had years ago. With only a tiny fraction of the effort needed to get native, vendor-shipped WireGuard support on macOS and Windows we could standardize a new, modern, cipher suite (as with TLS). For all I know that's already happened as a de facto matter.

WireGuard and IPSec don't have to be mutually exclusive. The notion that we can abandon IPSec is fanciful as a practical matter (nearly as fanciful as abandoning TLS), and so being fatalistic about IPSec is not constructive, not to mention a little unfair. Look at IPv6: some of the complexity of IPv6 has been shed as adoption has grown. IPv6 is an easier proposition today than it was 10 years as the way forward has become more clear.
Awesome! It's the math enthusiast's dream to come up with something new and exciting outside of academia. Recently I discovered what I thought was an interesting chaotic map, but after posting a question about it to Math StackExchange[1] and emailing one or two professors (no response, which is understandable), my obsession waned and I gave up on trying to figure out if it had any significance. Maybe I should keep trying!

[1] https://math.stackexchange.com/questions/2654984/identifying...
I too was struck by the similarity.
On the announcement page you suggest not emailing you for an invite, yet here you are explicitly asking to be emailed for an invite.

I'd like an invite, and would be very interested in seeing how you built your Pyramid application (I'm a core dev for Pyramid/WebOb/Waitress) when it goes open source.
>What the title has to do with the page? I could not find this $11M anything on that page!

It is on page #9 of the settlement PDF:
http://www.adsensepublishersettlement.com/docs/settlement.pd...

"1.44. “Settlement Fund” means a cash fund of $11,000,000, to be paid by Google in accordance with the terms of this Settlement Agreement. "

and later on the same page:

"2.1. Settlement Fund. Subject to the terms of this Agreement, Google shall establish a Settlement Fund of $11,000,000. Google’s total financial commitment under this Agreement shall be $11,000,000. "

Later there is the order in which this amount will be paid, the actual people which suffered from the thing will be paid last (only after deduction of expenses, services, etc. which it is easy to presume will not be "peanuts").

We'll see how much people that were affected will actually get back.
I put that I went to school, never put a graduation date or anything. People just assume I graduated I guess, nobody has ever checked.
There are largely three branches of data science jobs, each with their own typical gotchas.

1) Data engineering. I suck at this, don't ask me.

2) Inference. One big gotcha is often of the form of not accounting for all the sources of variation in your estimator and thinking you have something when you don't (often coming from unaccounted sources of correlation in time or space or repeated measures). Another is that correlation isn't causation. This pops up in surprising ways. Or things not being as independent as you thought.

3) Prediction/classification. Gotchas take as many forms as the things you look at, but the birds eye view is that you apply a method and it works ok, but either not well enough, or you then try it in the real world and it doesn't generalize as well as it did on your test set. The ways models break down depend heavily on the model and the data, so the way to diagnose and fix the issue depends on both understanding your toolkit really well and understanding the context of the data (business logic, etc). Another gotcha is in understanding uncertainties of your predictions. If I predict that this word is a noun, how sure am I of that? Many beginners skip those kinds of questions, but don't realize it.

I'm a data scientist with (barely) a bachelor's in physics working with mostly PhD's and, while the academic degree based gatekeeping is bad and frustrates the shit out of me, I get why it's there. The learning investment to learn the basics is dwarfed by the learning investment to be able to flexibly apply the right things at the right times and tweak/fix them as appropriate.
does jetbrains do ANYTHING poorly? it seems like everything they touch is gold.
What does "appropriate" and "effective" mean in the context of law? Put it like this - do you really believe the first targets won't be Google, Facebook, Apple, etc? Very rich companies in industries the EU has failed to compete in and which handle data all day? It's free money for the EU.

Secondly, why is the EU technically bankrupt? Or is this a theoretical organization?

Because its liabilities are greater than its assets, or put another way, it spends more than it receives and does so structurally.

http://bruegel.org/wp-content/uploads/2018/03/PB-2018_01_cor...

EU budget commitments exceed payments by about €10 billion a year, leading to an ever-rising volume of outstanding commitments, known as reste à liquider (RAL). RAL is expected to exceed €250 billion by 2020.

The EU is not a company, it's effectively a government, and so it simply doesn't allow itself to go bankrupt in a legal sense. It can violate contracts at will because it ultimately controls the courts. So when it doesn't have enough money to make payments it has committed to, it simply delays those payments. This results in an ever growing backlog of delayed payments that can't be made because the EU doesn't have sufficient funds.

Note that this behaviour is illegal under the treaties. The EU is not allowed to spend more than it receives. It does so anyway because it correctly believes the member states are too weak to enforce the rules. Also, the EU controls the ECB and ultimately the ECB is keeping many member states afloat via massive bond purchases. Whilst the EU Commission cannot legally just print money to fund its own operations, in practice that's what it's doing - the ECB prints money and uses them to buy the bonds of insolvent member states, which then turn around and hand some of that money back to the EU as part of its budget.
11 million is a joke really. I only lost about $250, but it pretty much killed off an otherwise promising potential startup.
Yes, it's being considered.
For DP? Practice a couple on like HackerRank, CodeFights etc.
It starts to make sense after you do a few.

For Big O notation? Just think about how many times you're iterating through things (in the worst possible case).

e.g.
Got two nested for loops each going to N.. we're going to loop N on the outer loop, so and each iteration of the inner loop we go through N times? that's N x N so O(N^2).. (easy example obviously).
I have seen the US government doing this a lot. Example, whitewashing the No Gun Ri massacre on Wikipedia ( http://en.wikipedia.org/w/index.php?title=No_Gun_Ri&diff=185... ). That one is from US Central Command Multi National Security Transition Team Iraq.

Also have seen similar edits on Wikipedia from Ft. Benning/WHISC/SOA and so forth.
True, but there are also brain-teaser type problems that don't require memorization of obscure algorithms, and those could actually be disguised intelligence tests. (But I suppose if you really wanted to you could memorize most of the brain-teaser problems in existence.)
I think devising this plan altogether was a huge investment in time and patience. Consider the social engineering feats needed to get your hands on the driver signature cerificates, for example. And that's just one step in the entire sequence of lateral movement.
Despite Promising Technology, Speed Is Still Pricey and Rare (1996)