skysight-inc/HackerNews huggingface dataset:
As far as I understand it (which is quite limited, I haven't been able to find a white paper or whatever about DMAP thus far), there's a fundamental difference in what layer of the stack security resides in.

JMAP is a vaguely IMAP compatible protocol, in that the mail storage is probably just Maildirs or whatever (with some indexes to make it fast). It is not a complete re-design of how email works. Encryption is just in the network layer between client and server; the server, if compromised, would compromise the mail (unless other encryption features are layered on top, as in the current email standards). That's a perfectly reasonable design decision, given how email has always worked, and the problems inherent in pushing encryption to the client...particularly if the client is a web browser.

DMAP is not merely "IMAP with JSON over HTTP" (JMAP isn't just that, but that's a reasonable enough short description). It's a fundamental redesign of a mail client protocol. Again, I haven't read the formal spec or anything, and there is no source for DMAP yet that I can find in the repo (DMTP is there, but no DMAP), but given what it's promising, it can't possibly just be layered on top of IMAP without significant changes. DMAP seems like a very long-term project; maybe years away. I don't know if there are any implementations, yet.

And, JMAP is so new as a public thing that I would guess it wasn't on Levison's radar until recently. It recently began the formal standards process, which is cool. But, it's also not really got any complete implementation (just a PoC proxy and an incomplete implementation in Cyrus with plans for Dovecot to get support at some point, too).

So, I think it boils down to a few things: JMAP doesn't solve the problem DMAP sets out to solve (which is end-to-end encryption with at-rest encryption on both ends), JMAP is also very new and has no production-ready implementations on client or server, and these are both open sourcing of projects developed as commercial tools (JMAP comes out of Fastmail development, DMAP comes out of Lavabit and Silent Circle).

Also, this does appear to have an HTTP server...so, probably something quite similar to JMAP, though certainly not talking the same protocol (since it pre-dates the publication of JMAP details). It could probably be made to support JMAP without a huge amount of work, since it already supports IMAP and HTTP.
Yes scanners and AV is what's targetted by quines.
Amazon has inflated prices then :G
> EDIT: In fact a 100 GiB version of such a payload compresses down do ~160 KiB on the wire. (No, I won't be sharing it as I'm pretty sure that such reverse-hacking is legally not much different than serving up malware, especially since black-hat crawlers are more likely than not running on compromised devices.)

http://www.aerasec.de/security/advisories/decompression-bomb... has a triple-gziped 100GB file down to 6k, the double-gzipped version is 230k.

I'm trying on 1TB, but it turns out to take some time.
My pet theory is that very few people visit /newest and even less are consistently and persistently active over there. This means that, in general, only a handful of people's inherently subjective taste steers the ship. I find this fascinating.
I wouldn't say so. This screams "I am an idiot", missing handling can easily pass unnoticed.
I think they only picked Broadcom because the founder used to work for them and knew how the chips worked.
How to setup JenkinsCI with Pipeline to test all Git branches in your project
I wonder if the issue is that essentially, nearly everyone buys a vacuum at some point. So, you end up where the only distinct group of vacuum-buyers from whom you can drive recommendation behaviour is people who use Amazon only to buy vacuums, basically you're clustered into either the entire world or a tiny group of Amazon vacuum fanatics.

Another issue might just be that the recommendation engine updates almost immediately, go to the homepage after taking any action (browsing, buying) and it's already updated. So they might've gone for "good enough, but fast" rather than "accurate, but slow"
With that we have now Microsoft and Oracle adopting Rust based tools.

Even if Rust fails to gain wide adoption, their ideas already tainted (in a very positive way) future work on the design of Swift, Pony, D and C++ lifetime static analyzers.

Also on Go side, Microsoft being a Docker contributor regarding its support on Azure and VS Code tooling.

Which I find very positive for both communities as a language geek.
* Be willing to be wrong, all the time.
Shotput (YC S15) is hiring a roboticist to build automated warehouse in Oakland
WHAT WE'RE BUILDING

One of the first fully automated micro-warehouses: http://dcvelocity.com/articles/20170610-micro-warehouses-bring-fulfillment-closer-to-customer/

We have a strong robotics lead from Megabots helping us design & build the product.

WHO ARE WE LOOKING FOR

Another roboticist to help us accelerate the progress as we have a lot to build and an aggressive timeline.

MUST HAVE SKILLS:
+ Working with robotic arms especially Universal Robots

+ Can hack together a Raspberry Pi demo to hijack control systems

+ Understanding of how each of our components actually work (conveyor belts, robotic arms, vending machines)

+ Putting together cost of materials spreadsheet (not very hard but surprising how many engineers eschew this practice)

+ Establish rough timelines and provide clarity around parts of the system that are least understood i.e. highest-risk

+ Communicate project scope and timeline risks as project progresses especially with new feature requests

IMMEDIATE IMPACT:

Currently, we have people from companies including most top e-commerce and physical retailer visiting us when we launch this system. Additionally, there's a pending deal to jointly develop tens of thousands of units over the next two years. We're interested in people who can build something fast with an eye toward manufacturability.
I believe the road to success for smaller communities / PLs is to excel in one thing and then expand further.
Reading the text I think they talked about the chips with a core count larger than 10, which were never on any roadmap until AMD released Ryzen (12 core Skylake appeared on the Roadmap) and then announced Threadripper (14, 16 and 18 core Skylake X paper launched).
Or Netflix decides to 'hide' a show I want to continue watching, and I have to search for it.
> One of the most important things, in my opinion, is being able to admit that you don't know or don't understand something.

further, try to create an environment where others (particularly others who are less powerful) feel comfortable voicing their concerns and are secure enough to state when they don't know or don't understand something.

e.g. if people are worried they are going to be fired or ridiculed in a group setting for not knowing a thing then it would be unreasonable to expect them to say "i don't know".
Without any headers, metadata or padding and using RLE one byte for 0 and 8 bytes for the number of zeroes: 10^15 will easily fit 9 bytes and can be used to generate a file filled with one petabyte of zeroes.
Depth.

Every programmer I admire has worked on their chosen field for years. You can keep flitting between languages and frameworks, but mastery ultimately comes from hankering down on one thing and advancing our collective knowledge a bit further. You can achieve mastery in any field - it can be a business domain - as mundane as a Time Tracking or a Todo list app, or it can be a technical domain - like compilers or databases or browsers. You however can't achieve mastery by consuming what others produce. Becoming an expert in CSS and its quirks is a good vocational investment, but you're no closer to a fundamental understanding of the field by just consuming an API.

You should spend years working on a problem domain that interests you. Look at prettydiff (https://github.com/prettydiff/prettydiff). It is a diff tool, a parser, a pretty printer, a minifier, all rolled into one. It is the most comprehensive publicly available tool in terms of language and dialect support in the world right now. Its code is not the most modular and new contributors might have trouble getting in, but its author has been at this problem for years, and if you called a conference for pretty-printing, he would be one among the few thousand people in the world to meaningfully participate.

Consider blueimp's jQuery File Upload plugin (https://github.com/blueimp/jQuery-File-Upload). While this isn't as foundational a work as prettydiff, the project spans seven years and a thousand commits. It solves a mundane problem, but the sheer effort that has went into it makes it a formidable solution.

Consider Martin Odersky, watch Compilers are Databases (https://www.youtube.com/watch?v=WxyyJyB_Ssc). He has been writing compilers for like forever. He's worked on the field for decades, and has written compilers for everything from Fortran to Java to Scala.

You don't have to be a genius to be a master. You just need to go as deep into a field as you can. Here are a few interesting links you might want to read:

The Joys of Having a Forever Project:
http://web.archive.org/web/20130125011224/http://www.dev.gd/...

Rich Hickey on becoming a better developer: https://gist.github.com/prakhar1989/1b0a2c9849b2e1e912fb

You and Your Research by Richard Hamming: http://www.cs.virginia.edu/~robins/YouAndYourResearch.html
Get an updated web analytics software users list
So you did a "quick Google search" in 1988? hum...
Lesbians are being banned from Facebook for calling each other 'dykes'
Last year I went from a Corsair Neutron 240GB to a Samsung 950 Pro.

Not much difference in daily usage under Windows 7.
Another problem that we faced at my little startup is the public perception of our product is different that what the product really can do.

As an example, we are somewhat known as an “online therapy” company, while we do offer that capability, that’s just a tiny part of the value we provide customers (behavioral health private practice professionals.)

And as a previous commenter said, you have to be careful listening to feedback that might inadvertently “over-niche” your product thus losing out on a larger market. As a result we’ve been careful to onboard users in such a way that “online therapy” isn’t the headliner feature being presented while still being responsive to those that find us because of online therapy-related organic traffic.

Marketing and “framing the solution in a meaningful way” is the toughest challenge there is. For us, the tech is the easy part, it’s the damned psychology of the users that keep me up at night – which is funny to me because our customers are psychologists/therapists/behavioral health pros.
But he's serving those files only to people looking to cause problems. It's self-defense.
Smith: A microcontainer builder
Rip Blu-ray with original DTS-HD Master audio track
This is an interesting secondary phenomenon you point out, that could be helped (not entirely fixed) by disabling google ads on known fake news sites.

Still, the primary issue is that the ads themselves are biased and google makes its living from them. Until Google diversifies more from ad revenue it will always have conflicted motives when it comes to removing bias.
> Github is engaging in risky behaviour by reaching out to individuals (specifically activists) for hire explicitly on the basis of "diversity" and trying to incorporate those individuals in a highly merit-based environment.

This is the main issue right there.

If anyone is reading this and wants to have a lot of HR/PR related problems in his/her company - start doing this and problems will pile up.
I gotta say I tried MiniHack which is nice enough but the fact that it doens’t allow you to use Chrome instead of Safari bothered me to no end.

Personally, what has worked best for me is an RSS aggregator (I use NewsBlur) combined with a good RSS Reader like Reeder (iOS and OSX) [no affiliation with any of these products].

This way I can sync my ‘read’ entries, favourite my faves, and Pinboard the ones I found really useful for later reference.
Having just read Masters of Doom, he doesn't give nearly enough credit to diet soda! For me though, I don't feel John Carmack is the kind of guy to hold up like simba to the morning rays. He did his best programming when there wasn't people going on about agile and test driven development and all of the stuff that leeches away at creativity and fun.
Could be interesting for you: https://en.wikipedia.org/wiki/Netflix_Prize
Features of Travelnxt – A PCI PA-DSS Compliant Online Booking Engine
When you see something you don't understand, find out how it works.

There are varying definitions of "understand", but I am confident that I understand something when I can give a lecture on it with no preparation... or when I can code it without checking any references.
Reduce distraction.

Its hard to empathise if your thoughts are elsewhere. When a situation requires/deserves empathy then be aware (mindful, if you like) of the locus of your thoughts and, when they wander, direct them back to the subject. Your meditation practice will definitely help there.

Consciously recognising when your empathy is needed is the hard part. All I can suggest is to try to recognise and avoid habitual distraction.
So much this! Too often UX and SWE are black boxes to each other and thus there is a loss of, pardon the buzzword, “synergy” that could be driving progress towards making customers love your product.
probably, but doing the same thing over and over again manually is even more error prone.
The reasoning behind that is (probably) that unless they hire for diversity, it will remain a highly merit-based environment. Have to start somewhere.
Except that disabled people DON'T have to pay $5,000 for a plane ticket in Europe or Japan.
Reality Check: Robots Are Here to Automate Your Job, or Not
As a senior engineer, here's how the decision to PIP or not has been explained to me: Is there a clear and actionable plan where the employee would be welcome to stay on the team if they complete it?

It's a simply stated requirement but difficult, I think, to fulfill. Often there's not a clear path forward to fix the problem(s). Employers don't always make this judgment of what needs to be done correctly. And, of course, there's always the possibility that the employee doesn't follow through on their end.
> Unfortunately without delidding you're not going to hit good OC clocks given the current TIM. And delidding is a dealbreaker on a $1000 CPU.

Yeah, absolutely agree. What's sad is there are fanboys defending this and saying this makes direct die cooling easier through delidding, which saves 1-2 C° over solder, and is the beast idea Intel had in recent years.
You can't really vote majorities when human rights issues are involved.

Basically same thing with other property rights. Can't vote a person out of their belongings.
You should know that people who are against one of the following are called "pro-life" (and therefore Trump-supporters, racists, alt-right and nazi...) as well:

- 3rd-trimester / late term abortion without physical-health reasons.

- The selling of body parts instead of freely giving it away for research. See: https://en.m.wikipedia.org/wiki/Planned_Parenthood_2015_unde... (later said to only be the cost of transportation)

- The idea of post-birth termination. See: http://jme.bmj.com/content/39/5/261
Go could be in the same space as Oberon was for systems programming (real OS stuff and bare metal coding), but for that to happen they would need to improve the runtime and unsafe package for those scenarios.
Backdoor built in to widely used tax app seeded last week’s NotPetya outbreak
There is limited risk in talking to strangers on the Internet unless you say horrendously racist things then become Internet famous for it.
Very sad. However maternal mortality rates have declined so much in past century or so, that a case like this merits a news story. There is still room to improve.
A quick intro to CSS animations
Renovate: Keep npm dependencies up-to-date
Size Limit, a tool to prevent JavaScript libraries bloat, released
One size does not fit all.

+

There is no one true way.

=

Anybody that claims that there is only one way to do something is selling dogma.

that and, listen to many voices, especially those that aren't the loudest.
And pretty much in the middle of nowhere

(Also no worries about cooling hardware in winter, even compared to Toronto or Montreal)

Not sure how much HW in DeepMind is self-owned, or used "in the cloud" from GCP (or others), etc
Sorry for the delay to answer.

Proteins are indeed incredible little machines and for someone with a computer background, they are the most interesting entities in the biological zoo. And proteins may be very large, some are hundreds of nm.

But by seing proteins as components, one misses the transport and signaling aspects which are important inside and outside the cell. It is a problem of scale, if we focus at some scale level, we miss what is going on at a smaller as well at a larger level. I think there is no easy solution to that problem.
Like always on stack exchange, the accepted answer is not the best one. The other answers are better in that they explain that our numeral system has a different origin and development from our alphabet. Not all languages have two cases for their script, it's really as simple as that. Oldstyle numerals versus lining is mainly a typographic distinction rather than anything as meaningful as the usage of case in English for nouns and acronyms. (it's similar to small caps vs regular ones)
Dude Calender. It's a new calendar. For dudes
#3 I agree. Maintenance matters. And I strongly agree with "The next person who maintains it will be stupid to the code -- even if it's yourself."
> All new lines must be executed at leaat once.

What if you write a function in Go that's littered with the usual

if err != nil {
return err
}

and the error that's being propagated is hard to reproduce, e.g. a filesystem error? I never cover those "return err" in actual programs.
How would HN be reacting if this were written by and about a man?

There are a lot of gender expectations that punish assertive and matter of fact women as 'bitchy' and 'insensitive'. If a white guy behaves the same way no one thinks twice about it. To me it sounds like management at Github is uncomfortable with her perspectives. We often see women and minorities censured for not trying to conform to the model of a demure, inoffensive, and compliant minority.

Much like the comments here, Github management appears to prefer to focus on the perceived personality flaws of someone who makes others uncomfortable by her presence rather than underlying issues causing their discomfort.

The "insensitivity" mentioned in the piece appears to be largely based on the fact that the author behaves much like a white guy would in these situations.
> Please, tell your friends not to invest in these ludicrous scams.

Psychology?

Telling about something increases interest...

I have a website https://icofomo.com
Ask HN: What are the most promising IOT startups?
I've had cheesecake in spring roll skin deep fried before. Maybe not everything has to be battered but instead can be encased in some form of pastry.
How to Level Up Your Dev Game
Regularly refactoring old code. Really helps to think more about abstractions & code design.
To me this sounds too much like one side of the story. There's no proof of anything and there are a few red flags so I don't know if this is all true or it's a hit piece on GH. I've no idea and if anything, I find amusing to read so many comments that are so sure how things went down one or the other way. To quote a guy, whereof one cannot speak, thereof one must be silent.
Thing is they could have implemented that in a half-open manner. Sign and hash releases, and post the code openly.

So you can view the code, verify it's what is installed but for security purposes can't change it.

The way this reads it seems deliberately suspicious. Having a HTTP server so low in the hardware stack feels wrong.
The 20+ core Xeons run at 2.1 or 2.2 Ghz, while this runs at 4, with a newer architecture. I don't think it's a big stretch to call this the fastest chip, especially since we're referring to consumer chips and not server chips that cost 9000 eurodollars (as is the case for those 20 core Xeons).

Also, have both of these setups run a mixed workload that isn't absolutely parallelizable and watch the Xeon struggle.
I see someone unwilling or unable to separate what they were told from the story in their head concocted to explain what they were told. Even more sad, unless you happen to be privy to certain facts of the case that we are not.
Is there any reason to doubt it?
I'm not a Rust expert (yet) but I probably should write something up because this topic always comes up when people like me start complaining about Go.
Can somebody tell me what this actually does? All I see is an MTA and some hand waving.
How to Install and Run DVDFab on Linux Station
Fun fact. Part of what's display in the HUD of The Terminator in the original film is the output from just such a program. In The Terminator it's from Key Perfect: https://1.bp.blogspot.com/-fcJIJVaOm7g/VCVjPqBFrSI/AAAAAAACC...

That was used for programs in Nibble Magazine: http://www.nibblemagazine.com/nibble_disks.htm and I'm currently working on tracking down exactly which program the checksums came from for my YouTube channel "Behind The Screens": https://www.youtube.com/channel/UCzOc0EEdwWAlnwrWV-7sDbg
The fun part is you had to type in the checksum tool, too.
Overclockers are vocal but I can't imagine they're more than a tiny portion of the market these days? For most use cases modern CPUs are plenty fast enough stock. Businesses won't do something unsupported. Games will be written to run properly on supported chips. Maybe with a lot of effort you can get your games looking slightly nicer, sure, but for how many people is that worth it?
Good tutorial on how to not get hired. Post stuff like this in your blog.
Devil's venom – Wikipedia
Yolisoft Software: Multimedia, Data Recovery, Mobile, Utility
There's a brief walk-through of how to shrink a container running Apache2 with Smith here:

https://hackernoon.com/how-to-build-a-tiny-httpd-container-a...
Distributions are becoming irrelevant: difference was our strength and liability
Self-defence is not normally an acceptable reason where technology and law collide.

Let's be frank.

He's serving up malware to potential users who hit too many 404s.

> Awesome! My production implementation of the bomb also looks at 404's and 403's per IP and if there are too many of those it will send the bomb. [0]

This could be exploited by a third party, which makes him complicit.

He targets IP addresses, and as the IPv4 world often shares those, he can attack innocent bystanders who happen to be in the same allocation as a miscreant.

Finally, self-defence is established as denial or dropped connections. As he's intentionally avoided established practice, and developed an attack instead, it becomes undue harm.

Let alone if he attacks someone in a nation that has an extradition treaty, but no concept of this sort of "fighting back".

[0] https://www.reddit.com/r/PHP/comments/6lfl6p/i_have_created_...
An obsession with eminence warps research
https://www.uber.com/fi/blog/uberpop-pause-helsinki/
It was a very frustrating game. A friend of mine got it for Christmas the year it came out. We tried really hard for a lot of hours but we were completely overwhelmed by it. I don't know if it was the bugs that made it impossible to win (or even progress very far) or just the difficulty of the game, but we moved onto playing other stuff after a while, even though we both loved ET more than anything.
GPDHost