skysight-inc/HackerNews huggingface dataset:
Allow me to give a more (but not perfectly) accurate analogy.

I give you a magic piece of paper with a two binary digits (00/01/10/11) on it. I also keep such a paper for myself. If we both start by looking at our first digits then those will mysteriosly match, but if we then look at our second digits they will have just a 50% chance of matching. However, if we both start by looking at the last digits, then those will match, and our first digits will have a 50% chance of matching. If you and I start by looking at different digits, then the digits we read are just standard random bits.

The cool thing about this is that our magic paper will also work instantly even if we are lightyears apart. However, if you decide to look at the last digit and you see a 1, then that tells you nothing about me or which digits (if any) I have looked at, so I can't send you a message with this paper.
How to Convert Video Files to Apple ProRes on Mac
While that's true, Intel had better sales even in those times due to their aggressive marketing and business practices. IIRC AMD peaked back then at shipping 40 % of all units.
That doesn't mean you wouldn't want to be able to brute-force it (in theory). If you're dealing with a data format where you can easily write garbage to a few bytes (e.g. executables) brute forcing would let you find a useful collision.

Of course a hash function that won a NIST competition a few years ago has nothing to fear from bruteforcing via a specialized CPU instruction :P
At the Intersection of AI, Governments, and Google – Tim Hwang [audio]
How to Make Money Blogging and Travel the World
PyPy2.7 and PyPy3.5 dual release
AI developed its own language
For most server workloads this plays a relatively minor role.
European Cell Carriers Eliminate Roaming Charges
Thanks Daneah! I saw lhartikk's implementation earlier (https://github.com/lhartikk/naivechain). Could you help us understand in what ways is the implementation by anders and yours different. I am trying to gauge the similarities and differences.
> Since changes of PCIe requires a changes of Socket.

No

> Since changes of DDR requires a changes of Socket.

Not necessarily, but usually done so.
> Sometimes the WTF you've just encountered has justification, and it takes a deep dive to understand the code enough to know why.

God forbid some documentation. At a previous employer I was consistently baffled at how nearly all information about the mission critical application (and the business) was distributed through random verbal conversation, with the remainder coming from those deep dives into the code (at least until I could no longer hold my breath). There was literally zero documentation for an application with 1 million lines in the source tree and another million in SQL stored procedures (!!!). The size of the project alone was shocking considering it was a fairly standard line of business app, albeit with inventory, HR and customer interaction all rolled into one, but the experience was just about as bad as it gets for development and organizational practices.
Intel's TDP is not the absolute maximum, but also a maximum-typical value, measured differently from AMDs methodology.
Those images are effectively attachments that are referenced in the markup of the HTML. You can still view them just fine as attachment in mutt.

Sure it can be cumbersome if the various images are interleaved with commentary, but in my experience 99% of the time it's "Here are the pictures/documents you wanted" followed by a few attachments (inline or not).

There's a very, very small proportion of emails where HTML is actually mandatory to make sense of the contents. And for those I can just tell mutt to load the HTML in my web browser. I very seldom have to do that though, not enough to be a real nuisance.
I am currently in the catfish position and have been for a few years. In my experience the #1 reason that people reach for metaprogramming (maybe 90% of all cases) is that they have just learned about the technique in the language and have not yet learned about the readability (and often performance) disadvantages.

For background, right now I am working with an internal Python framework which creates key classes from mixins at runtime with Python's type() constructor. Figuring out what is going on at any given time is very difficult and interacting with it takes days longer than would be needed normally. The author is an inexperienced Python programmer working on a key library for a very large company and we are unable to throw his work away for organisational reasons (the framework team has a lot of political will). Not sure how to think about it. These people's poor quality work keeps me in a job but honestly it makes me feel bad for all the time and money that the client is wasting.
Tips on debugging a 50000+ lines of code project
Standard Oil is the usual one. AT&T highly relevant as well.
Quantum computers are pretty unlikely to follow anything like Moore's law. They are fundamentally difficult to scale up due to decoherence and compounding of errors, a property that digital circuits have never shared. It's not "just" a matter of increasing density or clock rates.
And get it stolen (because you thought "correct battery horse staple" was a secure password) or lost (because you never used the password for years)
That's the common law system at work there. The Norwegian system by contrast is a civil law system.
Scala Native 0.3.0 released – including new garbage collector (Immix) and more
It's quite probably because of compatibility with the older clients. Unfortunately you can't simply use only the safest algorithms out there because the clients wouldn't be able to connect :/
Memory use: Unicode scalar values go up to 0x10ffff, which on most machines means a 32-bit value for each character. A UTF-8 representation can be less than 30% the size. And that's not even counting the fact that many languages (Haskell included) represent lists as a linked data structure, with the overhead of a pointer per list entry.

Correctness: you often don't want to operate on individual Unicode scalar values. Extended grapheme clusters can combine multiple scalar values to form a single human-readable character, and that's usually the unit you care about. Representing a string directly as a list of extended grapheme clusters would use even more memory.

Fundamentally, a string has more structure than a list representation gives you (encoded bytes vs. scalar values vs. grapheme clusters). I think it's better to expose this structure than it is to pretend a string is just a list of characters.
I think emacs can probably do a reasonable job of processing and displaying the subset of html that is often used in email. For anything really fancy you can open it in a browser (which is something I regularly do in outlook as well).
AFAIK, it is good to outsource for cost reduction AND it is important to entertain in house competences to do the work.
Inline images are incredibly helpful when explaining things via email, which can be hard enough as it is. Imagine a textbook where all the diagrams were at the end of the chapter and you had to keep flicking between pages to refer to them. You have to imagine that as it doesn't exist, for some reason.
Cristiano Ronaldo to Quit Real Madrid |
I can't (by now couldn't) imagine running mutt on my mobile to read email.

So i just did to test, and it is horrible! :)
Well, you're using spacemacs. I know it's super popular, but it's also a huuge configuration which changes defaults. So updating will always be a little dangerous.

I'm not trying to be mean, it's a great project, of course.

I have my own configuration on top of vanilla Emacs and have never had any problems with things stopping to work.

As for iOS I don't need more than what MobileOrg has. I need to add new todos and very seldom look stuff up. Both work totally fine. And I'm saying this after having been a paying Evernote and Things user for years^^
I use (i)khal and vdirsyncer from here https://pimutils.org/
Health IT company pays 130000 to resolve delayed data breach notification
AFAIK x86_64 requires that MMX and SSE1/2 are present, so that should be a pretty safe bet unless you have to support ancient x86_32 models.
It was addressed by better ECC usage on the micro-ops cache in the latest AGESA as far as I know.
It's great to know what knowledge exists and where.

It's less great to think that you know something just because you could swear you have read it on the Internet once, which I think is what GP meant. It's not unusual to see people post bullshit because they think they understand something they've read on Wikipedia or a random blog or forum but actually they know shit about it.
Rural America Is Stranded in the Dial-Up Age
I did the same! With Things instead of Wunderlist.

But my links to mail from Things and EN kept breaking. I also work with Inbox Zero and that's the primary reason for my switch - without references it got worthless.
I would LOVE to read your stories. I am working on a simulation based game and stories like these are a great inspiration.
Contrary to apparently most other commenters, I had no idea! Thanks!
Oh well, no more computers for us then http://www.cbc.ca/news/canada/north/cultural-appropriation-m...
Standard Oil massively LOWERED oil prices and improved both Oil quality and transport. If that's a monopoly then we should have more of them. If you actually apply Modern Anti-Trust law rather then Progressive Politicians who engaged in 'Trust Busting' as political program, you will see that it would not be possible to convict Standard Oil.

The people who brought Anti-Trust against Standard Oil were competitors. In fact, the hole history of Anti-Trust is basically the history of weak and failing business to bring in the government against their more dynamic competition.

Butcher were at the forefront of that, Anti-Trust was a way to defeat the evil refrigerated train and centralised slaughterhouses who were making monopolies. You know the kind of monopolies were you massively lower prices for consumers.

I'm not as familiar with AT&T but I'm pretty sure there is a significant government involvement and providing it with monopoly power.

You are kind of proving my point. People all believe capitalism leads to monopoly, but its almost impossible to find a good case. I do think that there are some cases, but the general theory that free markets always lead to monopoly is totally false. Even when markets create monopolies most of the time these monopolies can't (or want) do monopoly prices.

Also think about it like this. There are very few cases where government somehow helped to break a monopoly bought I could easily point you to lots and lots of cases where government created monopolies. Overall governments involvement in the idea to regulate competition in markets is a absolute failure that has only lead to lots of corruption.
Then you are probably aware that it has not mattered because of Intels shady tactics. [0][1][2][3] etc.

[0] https://www.wired.com/2009/12/ftc-sues-intel-for-anti-compet...

[1] http://www.silicon.co.uk/workspace/dell-pays-65million-to-se...

[2] http://techreport.com/news/8547/does-intel-compiler-cripple-...

[3] http://www.agner.org/optimize/blog/read.php?i=49#49
Graphical email clients are universally buggy and slow. That's the advantage of mutt.

That said, I still find Thunderbird better than mutt, even though it takes ages to do anything and crashes 3 times a day.
Generally I think you're right, but tbh you don't need to be a MIT class A mathematician physician master to become a great systems engineer. Scala, Rust, Kotlin etc has (to me) the same learning curve as Java and I think most system devs will be able to adopt the languages if they wish to do so.
See also this article on NXi about it https://www.nextinpact.com/news/104552-auto-entrepreneurs-ob...
Best Practices in Business Development Success
Please quote where Smith says markets are inherently centralising.

Also, Smith is not correct on everything. He is reviewed because he had the right intuitions on most things.

Also, the paper you linked is literally by one of the left wing economist that exist today.
No one is questioning one's ability to look at an image attachment through an image viewer. I think you know this, which makes this sort of reply doubly frustrating.

Think about how word processors were a thing so early in personal computers, despite then actually being some of the most complicated bits of software one can build. What are e-mails if not documents?

Having some control over formatting (at least in the semantic sense, like HTML) is a core part of using computers for a huge part of the population. Yes, even the people using only their phone. People like bolding text.

A lot of people aren't good at it, but a lot of people aren't good at talking either.
The presentation slides about the new gc can be found here: https://github.com/densh/talks/raw/ebb8f1f4b54bdc6d1a55b962d...
PrimeNG 4.1.0-RC1 Released
Anybody knows what happened to to HP's "memristor"? Was it only vaporware?
Calendar invites are just attachments, you can handle them in external scripts and programs any way you like. Personally I just display them in plain text next to the email, but if you wanted to interface them with your calendar application I'm sure there are plenty of scripts doing that out there.

As for HTML email, what I take from this entire thread is that I either I've been extremely lucky so far or people in general vastly overestimate the importance of it. For one thing, most decent services will send multipart/alternative emails that are suitable for plain text display.

For instance Amazon's emails use rich HTML features, but they also have a text/plain alternative that works perfectly in a text client and carries the same informations. And when there's only HTML the vast majority of the time it's still mostly text with some light styling and it works just fine (sometimes better) in text mode.

The main problem working in big companies and using mutt as my client is that most of the time those systems have a 2nd class non-compliant IMAP servers and you have to go through oops to reliably receive and send your email. I always managed to get it to work after some tweaking though.
Reflection has a whole load of other overheads (see http://mattwarren.org/2016/12/14/Why-is-Reflection-slow/ for some info) so I doubt that actually loading a Type is high up the list of time-spent, but I've never actually measured it.
I find quite the opposite. Having worked as a permie and as a contractor, I have found that contractors can be much more likely to push back. They are much less susceptible to the group-think that afflicts permanent developers, and (possibly due to their higher cost) their opinion can be taken more seriously.
attachments yes, but images? There's literally zero reason to have any images in emails. Use Dropbox/Owncloud/Instagram/etc links if you want to share pictures. That's more handy for other people anyway instead of handling 2 gig of attachments for seeing your email on their smart phone.
Intel’s New Mesh Architecture: The ‘Superhighway’ of the Data Center
But Bell's equality means that either the system is non-local or non-deterministic.

So either it's determined when you close the box, but it's spooky action at a distance. Or it's not determined on box closure (no spooky action) but it has "random-ness".
Ok, so nobody understands quantum physics...
If I was a UX student looking for something to redesign Ableton Live is one of the last programs I'd ever look at - it's a classic of UI design. If you want to show off your UX chops, choose something that's broken e.g. 95% of the software in the world.
Well its Marxist because Marx made this prediction popular for capitalism. He made this prediction based on his totally failed economic system that basically failed on almost every prediction.

Nobody believes in Marx's economic model, but people cling to prediction. Now it just no longer has any theory behind it. Its just a believe people had.

If its such a huge problem, please provide me with evidence. If the prediction was true we would constantly see monopoly and monopoly prices. We sometimes see monopoly, but almost never monopoly pricing.

There is actually ton's of research on mergers. Most researcher don't believe there will be merger after merger until their is only one super company.

If Marx predictions were true, why did non of it happen in the last 200 years.
>They should make cells that are tiny and fit one person - but have lots of opening and permission to talk to anyone around them.

Actually there's no need for the cells to be tiny -- even if they are meant for just one person.
I'm in academia and get to listen to and interact with extremely smart people who are experts in their subject. This quote really hits home for me.

I'm not saying I'll take it as literally true in every situation. But what I love about the quote is that it sets the bar for "understanding" very high.

People sell themselves short on understanding - they reach a certain level and are satisfied that they understand something, when there is actually much deeper understanding to be had. For example, being able to write a proof of a theorem can be very far from understanding why it's true, but even mathematicians sometimes pretend it's the same.

So I like that this quote challenges us to understand things more deeply. And more often than not, I find it rings true.

(A basic example coming to mind is the determinant of a matrix. Can be explained in simple terms to children (at least the key idea), or in confusing terms to freshman linear algebra students....)
I'm pretty sure this process only has an impact during startup and even then I don't know if it's that expensive to load Types like this, but I agree, it would be interesting to measure it compared to a similar run-time (say Java)
Ask HN: How do I leverage tech to help solve economic inequality?
Greetings HN from a first-time poster!

I'm a highschool junior living in Indonesia, where income inequality is notoriously bad. The tech companies that we do have, most notably those in the e-commerce and transport space like Tokopedia and Go-Jek, do little to benefit low-income earners and small businesses. There are some limited benefits, like employment opportunities for motorcycle drivers and increased sales for mid-to-large sized businesses, but your average shanty resident isn't affected.

I'm of the disposition that tech can be used to do just about anything. With this being said, what would you do with tech/what would you make to benefit the lowest-income earners and to improve social mobility?
What differentiates you from other similar platforms that offer tutoring (e.g. Pluralsight or codementor.io to name two random ones)?
Headline: Huuuuugely important topic, give me content!

Opening the text: That looks like 5% of what people need to get started. If you could summarize it to such a degree everybody would use mutt.
I read it this way:

- On hardware, SHA3 is faster than every other contender in the competition.

- On software, K12 is so fast that the bottleneck will not be its computation.
Can anyone explain the last point to me? How exactly is the example considered "abuse"? What would an attempt to write similar in Haskell look like?
I was skeptical.. but I really like it! The UI looks very pleasant, and there's an addictive rhythm that keeps you going. As a programmer the beginner courses get tedious for me, I dont need the concept of conditionals explained to me again, but if you had an expert level intro to a language I didnt know- I would definitely want to learn the syntax and idiosyncracies of a new language this way. It feels really painless to learn things in this style.
Yep, the daily work cycle at enterprise consulting.
That's a good point, I'd not thought about it like that.

So you're saying that unless you load types step-by-step, you can't have fully reified generics types, because of circular references/dependencies, is that the reason?
> Graphical email clients are universally buggy and slow. That's the advantage of mutt.

that's what they said back in the early 2000s too, so I tried it, but I was appalled by the horrible support for message threading and IMAP support that was missing most of the features you'd expect an IMAP client to have plus the stuff that was there was full of bugs.

I'm sure this has gotten better by now, but a blanket statement of "Graphical clients are buggy" is totally not valid. All software has bugs and depending on your priorities some might be worse than others.
Ask HN: What do you use to manage your passwords?
Hey HN!

I've been using Dashlane for a while now, but am not entirely happy with its ease of use/stability. What do you guys use to manage your passwords?

Thanks!
Building a realtime feed with Node.js and AMP
> 100% of the profits from your criminal activities

No it should be higher than that.

Expected ROI = profits - P*fine.

P is probability of getting caught and is strictly less than one. If fine is equal to profits ROI is positive and engaging in illegal activity is a rational, if immoral, thing to do.
nothing more to add ?
> How can we use data for everyone’s benefit, without undermining people’s trust?

How about not collecting so much data? I really don't see how my social data benefits anyone except Facebook and advertisers.
What to do when your annual salary increment sucks
Honeypot for what?
My dad worked at a paper mill in Australia, and all around were plantation pine forests. The plant was making all sorts of household paper goods - paper towels and toilet paper. I don't think it made actual writing paper though.
oh obviously don't get into a fight, but I see no problem in being annoying to con men if you can do so safely. It's not like you're gonna get decked straight away if you refuse to give it back. As always use your own judgement.
I use keypass from my flash drive. The database file is synced to my server through my batch process. I plug in my flash drive, enter my master password and i then have access to my database.
Here's a scenario: imagine China agrees to un-ban Facebook as long as they can provide their own "terrorist photos" and "terrorist text" as input to this software, giving them the power to censor Facebook worldwide. The fact that this capability even exists is a bit concerning!
I tried Mutt a long time ago but did not like it (may not even got it to work properly).

I always like Pine/Alpine. I only moved to Thunderbird, which is buggy and a resource hog, after I had to handle a dozen email accounts.

Question: How are many POP/IMAP accounts are currently handled under Pine/Alpine? Possible?
Why is this quote used so often even when it is so ridiculously false? Actually, did Einstein ever say that or is it just one of the fake quotes that are attributed to him?
Kind of, but not as good/detailed [0]

[0] http://products.amd.com/de-de
Quantum communication works best if you have a direct connection, because the entanglement is easily destroyed if the particles interact with anything. This is the whole point, you can't intercept it without completely degrading the connection. If you try to redirect your particles through a network of switches and routers, be prepared for lots of dropped packets.
Uber Accused of 'Rape Denialism' by Victim of India Assault
Airports Tracks Your Phone to Improve Business and Experience
Webinar in July. Proactive Alerting: Advanced Approaches for Alerting Solutions
Doing 2 in Germany.

Because when one gets sick for long periods, needs to take care of kids or close family, only gets offers in the other side of Germany for a given tech, life is way easier with 2 than 3.