skysight-inc/HackerNews huggingface dataset:
I used mutt when I used vim, but after switching to emacs, I began using mu4e. Very keyboard-driven and scriptable. Glad to see others on HN using it.

Speaking to your not using mu4e to compose mail, I compose mail in org-mode (I often make lists in emails) then copy them into an mu4e buffer. Funny to see someone using uncommon software the same way I do.
Get Your Vesper Scooter Email Scam – MailShark
What outlets do you use for monitoring current draw?
From an ecological viewpoint or from a we-just-built-autonomous-killer-robots viewpoint?
Most social apps (Facebook, Instagram, Snapchat) thrive off of narcissism and the need for validation. Its a terribly large social experiment in progress.
I keep hearing rumors that Apple and Google are going to require that app developers start pinning SSL certs as a security measure to help prevent the MITM cert setup demonstrated here.
70 seconds to load a chapter? That's a terrible benchmark for even for some of the heaviest websites out there!

This may not be a popular opinion but I (and many ordinary readers like me) see that link as a website. Not a book.

It feels heavy and overwhelming to see a large number of 3D diagrams and visual depictions on just one web-page. Having to scroll down to read the full chapter with all that animation and "motion" is probably a bad move too. Given that this is supposed to come off like a book you can probably ditch the scroll.

Ideally, you'd want to give away few concepts in small easy-to-understand chunks with just 1 or 2 figures per page. And let the reader flip/click over to the next section like it happens with an ibook or kindle book or even a real physical book.

IMHO the idea of ripping apart a book at its spine and forcing the loose design of websites over it is a complete no-go for avid book readers. Especially for the mobile and tablet users (probably even for the desktop users!, why else would everyone insist to download PDF, ePub or other artifacts?). But I'm sure that a section of developers over here wouldn't agree with my opinion. So take it all with a pinch of salt.

Also just the place where I'd let the designers take over.
Not missing.

runit is a daemontools derivative and so fits under that bill.
Yeah, PCs were cheaper than Unix workstations in 1997, but a Ford Pinto is cheaper than a Ferrari...

Linux had serious shortcomings in 1997. It was OK as a web server or mail server or for home-grown number crunching software, but the NFS implementation was full of bugs, and none of the industry-specific commercial software had been ported. Windows 95 was really, really bad - it crashed all the time, barely had a functioning network stack and had no multiuser functionality.

BMCs and KVMoIP hadn't been invented, so for PC-based servers you needed a keyboard, monitor and set of hands for each rack. SATA hadn't been invented either and with PATA you were limited to two drives per controller, no external drives and it was always a crapshoot whether any particular permutation of drives and mobo would actually work. Expansion slots were ISA or mixed ISA/PCI so you got to have fun with IRQ, DMA and I/O address settings. The mechanical design of PC enclosures was awful to mediocre. Sun mechanical design was a little better (retaining springs, etc) and SGI mechanical design was much better (tool free servicing). ECC and parity RAM were exotic on PCs but ubiquitous on Unix workstations, and the operating system actually did the right thing after a parity error rather than either ignoring it or freezing up.

Also, regardless of the raw CPU performance, Suns running SunOS seemed more responsive under heavy load than PCs running Linux. I'm not sure why, and I don't have numbers to back it up, but that's how it seemed at the time.

PC BIOS is still worse today than Sun OpenFirmware was in the 90s, but we put up with it because it's good enough and for many applications there's no other reasonable game in town.
My mind is totally blown.

Does anyone know if the author has written or presented on his workflow as he goes from idea, to concept, to rough draft, to finished product? I'd really love to learn how he goes about it... Pixel Factory was so dense and clear thinking, beautiful, intuitive. Wow.
Poop Fiction – Stuff to read in your time of need
Though parodies and satires still offer you an insight into the lives and state of minds of people back then.
"Kind of harsh" is an understatement. Insulting the reader like this is not acceptable. Mathematics is already difficult enough to learn by its very nature. Authors, you don't need to help make it more difficult. We already have a hard enough time convincing people that they can learn something this difficult.
After searching online for common paths into studying operating systems I've come to the conclusion that you should be fairly comfortable with C and probably read 'Computer Systems: A Programmer's Perspective' before an OS or Architecture book. ~ At least that's what I am going to do.

CSAPP: http://www.csapp.cs.cmu.edu/
For similar latitudes, maybe New Zeland, and some places in the Argentine Patagonia.
An Explanation of Cricket (2009)
What We Know About the Voynich Manuscript (2011) [pdf]
Apple is one of the few vendors that supports AAC in exclusion of other formats (and, eg, ALAC in exclusion of FLAC, etc).
And no, actually, AAC's declared licensing is considerably more expensive than mp3 (partly because AAC is a bundle of quite a few different codecs that share the same name).
CONSIDERING a CAREER IN PROGRAMMING? THINK FUNCTIONAL
Clearly the author does not consider Lenovo to be a "Renowned company" given that they have form for doing that very act. Twice.
GTD in 15 Minutes – A Pragmatic Guide to Getting Things Done
And "Edge of Tomorrow" is in turn a much better title than "Live. Die. Repeat."
I bet that scheduled c-sections play a role in that...
For if that happens, or just for general convenience: https://github.com/iSECPartners/ios-ssl-kill-switch
Labor Day is May 1
I want to upgrade when I want to. I don't want to be forced to upgrade just to continue using the product! This is main grouse.
The point of the disillusionment exercise was to carefully select parameters that favored narrowrail's perceived "advantage" in an improbable but still realistic way.

In other words, assuming a proverbial couch potato got a sweet deal on a new Roku 3 and pays up the wazoo for electricity, it would take a solid 4 years of usage in the prescribed manner before breaking even on a relatively small investment, rendering any perceived power savings "advantage" over an existing 20W system null...let alone other considerations like product MTBF, lifecycle, the next trending 6-second attention getter, interoperability, etc.
Imo, the book is a much better and more clever story than the movie as well, not just the title. But opinions may very.
This is still cool, but has anything updated lately? I don't see anything newer than the Atari 2600 simulation, but I also can't get the "Recent Changes" page on the wiki to show anything, so I might be missing something.
What's wrong with Thunderbird? Note that if you use it as an IMAP client for Gmail, that Gmail's IMAP implementation is -as I understand it- kinda bad, so you're gonna kinda have a bad time.
> Clojure hit the scene as a modern lisp that embraced the JVM.

> By now, Clojure is the de facto standard lisp for new applications.

What's with the whole, "modern," meme when people talk about Clojure? SBCL only forked off from CMU CL in 1999. Clozure CL is still well supported and actively developed. It's not like CL was written in the 1960s and had never changed ever since. The final standard was published in 1994. The alpha and beta of the JDK weren't released until a year later. Given that Clojure leverages so much of the JVM what exactly makes it the modern, de-facto standard for new applications? Don't we already have an ANSI standard for such a Lisp?

Is it modern because it can invent without restriction of a specification? That's a good thing and plenty of other Lisps are doing that... but what makes it, "modern," and why is it the standard? Is its relative immaturity a feature when you're taking on the world in a startup?

Either way it's not much of a secret anymore but I still don't see many startups advertising that they use Lisp -- even Clojure is rather rare. I hope more people give Lisp a try and kick butt.
I'd love an app to help me track this. Any know anything like this? Basically show a map of all the streets with the ones you've walked highlighted.

Walking around SF is my favorite thing in the city.
http://www.argondesign.com/case-studies/2013/sep/18/high-per...

https://www.youtube.com/watch?v=uDy_8Q0GdTk

IIRC, the FPGA has been incorporated into a switch. When a market data packet starts to arrive, the system starts sending a response packet before the input packet has completely arrived and before the system has actually made a decision. While the input packet is read, the system decides whether or not it will cancel the response market order by intentionally corrupting the checksum of the output packet at the last possible instant.
You may be thinking of Hamiltonian paths ;)
Is it beginner friendly? I've never used either, is this a good or a bad place to start?
Did you applied with the same idea with more progress?
We solved the Celery + long running + code reloading problem by having each push of new code be associated with a new Celery queue. On push of new code, start the new queue, and SIGTERM the old one, which will wait for any long-running tasks to finish before exiting.
Make Smart TV Manufacturers Refund Customers for Disabling YouTube
http://w6v.com/#/
Is it just me or is the link broken?
I never studied math in college, in fact I barely studied math in high school. It was always daunting to try to parse the notation and figure out how the abstract symbols corresponded to some piece of reality.

When I became a self-taught developer I found my math skills continuously lacking. I started teaching myself on Khan Academy and really picking it up a lot better because of the simplicity of the language and the good examples. I finally realized I learned math best visually.

Interactive lessons like these are great. There are things that can be improved about this book (load times and enhanced interactivity) but all in all this a great resource for people that learn best visually. I'll come back to this soon in my future self-education.
Ask HN: Cover Letters for Tech Internships
Are cover letters still relevant for applying to tech internships? Do you recommend still writing a cover letter for each company you apply?
Let's pre-emptively define a .ghp file format !
> Wish [mutt] was more user friendly and ran well on Windows...

I would be shocked if Cygwin's mutt port didn't run just as well on Windows as it did on Linux. Remember that UNIX software that you compile with Cygwin becomes a native Windows executable.
Well, there's a deceptive advert on the page now...
ClothingRIC
ClothingRic.com combines the advantage of online fashion reviews, store information and discounts allowed by the most desirable designer stores.
The “Only” Coke Machine on the Internet
The whole procedure seems to hinge on catching some people assigned to engage in a naive effort at deception - people who have constructed a story from whole cloth. It seems likely that anyone attempted a sophisticated act of deception wouldn't invent a story but rather take their true experiences and rearrange them to fill holes where things they wouldn't describe are, giving them an unlimited number of true details to recite. Spending some time on learning the rearrangement would give someone a stronger grasp of their supposed itinerary than the average person has of their actual itinerary.

Which is to say this probably catches confused people and people hiding harmless but embarrassing facts but probably isn't useful against "determined evil doers".
> 70 seconds to load a chapter?

The full note says "up to 70 seconds on tables." On my computer it took less than 2 seconds.
You Don't Know JS by Kyle Simpson is essential if you want to learn Javascript in depth.
You're taking regex hate way too far. This is actually pretty much an ideal use-case for regular expressions. The correct regular expression looks like /\b[Tt]est/, which is trivial to write by anyone who has a passing familiarity by regex, easy to read, and will do exactly what it's trying to do.
You also have to trust the source code of the 'untrusted' compiler (that is, read it and make sure it doesn't directly contain any back door).
Hip hop is soft these days
Interesting! So in that case pinning would only help against upstream attacks in actual traffic - but would still allow for reverse engineering?
No, because the goal here isn't just to match it at the beginning, it's also to match it after a non-word character. I don't know what the inputs look like, but the regex was clearly intended to match things like "foo.testMe", "bar-test", "baz/Test.ext", etc.
I think the idea is that a security professional should use, on a regular basis, multiple email clients.

It's a funny trick of the english language that when we say someone uses an email client, it comes across as an exclusive use. We need an explicit patch.
Very few recommendations for hover.com. Strange. Hover for me has been excellent for domain names. From your question, its unclear if you are looking for a company that does both hosting and domain name registration. If you are ok with a company that does just domain name registration, my combo is hover.com (domain name), and digitalocean.com (project hosting).

(Very much aware of potential DNS issues of this. Haven't invested time to figure this out yet)
DigiKam 4.13.0 Released, Install/Upgrade in Ubuntu/Linux Mint or Derivatives
Why are you using regexes to search through raw JSON? That's pretty messy.

The short answer for "why does everything use \" is because using a different escape character for each different grammar very quickly exhausts the potential space of uncommon punctuation, and becomes exceedingly confusing as anyone who works with more than one of these grammars now has to remember which one uses which escape character.
I respect Maria Popova a lot but this is a rather insipid collection of motivational quotes and vintage photos. Instead of reading it as a piece of self-help, look at it as a continuation of the Protestant work ethic: that our good works in the world put us in a state of grace with God. It's just a modern twist on the idea that what you do is who you are, which I personally have always found a little reductionist, even classist.
It took over a minute on mine; but I'm sure they're hammered right now.
Monad stacks are so last decade.
There is nothing wrong with thunderbird, but it's a very different user experience from a terminal-based application.

Side note: I use mutt with gmail imap and have no problem whatsoever. http://wiki.linuxwall.info/doku.php/en:ressources:astuces:mu...
If Apple can get access to your data by unlocking "something" that is not the best security -- that is called a backdoor.

The best security is when only you can get your data and nobody else.
> classist

Apparently, you're not alone in that sentiment:

http://www.slate.com/articles/technology/technology/2014/01/...

HN discussion: https://news.ycombinator.com/item?id=7084381

Odd coincidence: both authors seem to have studied at U. Penn (possibly at the same time).
Too bad the guy self-destructed.

For the longest time I was incredibly frustrated because I couldn't "play" guitar. In other words, my life was about very strict technique development and playing from scores. In the meantime, some of my friends could just grab a guitar and play great sounding rock and roll riffs. I simply couldn't do that.

Until one day I could. I mean, I could play anything. And my repertoire expanded with ease. And my friends were still playing the same ten pop songs five years later while I could approach just about anything. The difference was effort and discipline. I think the same applies to anything, be it music, engineering or business.
Drew and Bear go on an adventure too easy for both of them
My Bowl of Ramen Might Save Your Startup
Book Club for Tech Leads
>My Roku is the size it is not because it needs to be that big to hold components, but so that it looks substantial to consumers and doesn't get lost in a ball of cables.

Are you sure its not because multiple-generations-removed miniaturization technology is cheaper, and the latest Roku devices are under $100? Or that perhaps it's a different economic driver, rather than so the consumer sees its physical size?

Regarding the second app, I think the issue is again non-technical -- content is not available across devices because it's a differentiator. It may seem an artificial barrier -- your Roku can decode any video stream -- but the structure of a system that created the content suggests otherwise.

Sounds like things are ready for interoperation except for the human/economic/structural element.
TL;DR; Dried ramen comes with a fork - not chopsticks. Ramen makers know that their product isn't bought by people looking for a gourmet authentic Japanese meal - they're college students and busy people who just want quick carbs. Look at your product: are you lying to yourself about who your customer is?
Since I am seeing this a lot lately, you probably meant tenet. Tenant means something entirely different.
I can't help but wonder if one day people will be looking at how adorable ancient programmers were in the 2000's with their "monitors" and "smart phones."
It has many times. Nice, LISP-style example that was recently on HN:

https://speakerdeck.com/nineties/creating-a-language-using-o...

Note: LISP/Scheme interpreters and processors with plenty of detail (including source) can be found with Google. Many implemented before 1990. Will run on cheap FPGA's or process nodes. Can take it all the way to hardware. ;)

The macro ASM can be built on something like P-code: an idealized, low-level machine easy to deploy on CISC and RISC architectures. A good example of how to bridge ASM and HLL's is Hyde's High Level Assembly:

http://www.plantation-productions.com/Webster/

The HLL, for non-LISP audience, can be Oberon with aid of Wirth's Compiler Construction book among other papers:

http://www.ethoberon.ethz.ch/WirthPubl/CBEAll.pdf

So, many possibilities. People just gotta use them. Build a LISP w/ macros to build everything else still seems to be easiest strategy. Esp as one can reuse code from textbooks unlikely to be subverted. Wirth's next best.
I'm glad the "Internet of Things" is being held to task by a mainstream media outlet. The Internet of Things is just a marketing term being pushed onto consumers by Cisco, Qualcomm, Google, etc., because selling more radio chips and putting more sensors in the home directly benefits these companies.

But it's offensive marketing because these companies haven't even bothered to frame the issue in terms of solving people's real-world problems. You want to sell an overpriced thermostat or smoke detector? Fine, but don't tell me it's a revolution.

A lot of smaller players are getting swept up in the hype, and wasting time and money thinking consumers will jump at the opportunity to pay 10X the price for something that interacts with their phone. Prove me wrong, but I'm not buying it.
In a similar vein, also of note is the Evian conference:

https://en.wikipedia.org/wiki/%C3%89vian_Conference

Held in 1938, the question was to help Jewish refugees fleeing Nazi Germany. Both the US & UK refused to increase quotas and other countries followed suit. Hitler had notably offered to let every Jewish person leave.
Isomorphic Applications and Drupal REST API
Great stuff. And clearly your father predicted the future in 1965:

>>While everything looks so bright for 1965 in America, it is very moving to see a country, or live in a country, where everything will deteriorate further during the year to come. Hardships on the average man will increase, prices will rise, unrest will continue, and more human freedoms will be turned over to the central government, who in turn will botch up things even more. It is a pathetic situation here.
How does being dynamically typed seal it's fate?

Dynamic typing does not seem to be on the way out at all, cases in point; Javascript (everywhere), Python, Ruby to name the big ones.
I too would love to know the basis of the "Modern Lisp" meme. There is very little in Clojure that has not been done before.
Instead of escaping, we could also just prefix all our strings with their length. (Editor support appreciated.)
Pretty light on technical details. I'll see if I have time over the next few days to pull one or two of the ROMs apart.
Keyword:

com.facebook.katama

Android.Monitor.Gsyn.B

Android.Trojan.Andup.D 1-AP6YWG

This is mostly false report because at least Xiaomi don't have any Facebook app pre-installed. Just bunch of MIUI crapware.

Affected models are Huawei G510, Lenovo S860, Xiaomi MI3 (and 18 other ignored models not mentioned in title) which dates back to as early as 2012, in Android 4.0 age I assume. Pretty good craigslist deal to get there second hand phones tested for a 2015 security report. Hey their "security expert" might even did a double wipe and factory reset in recovery!
Mormons use genealogy data to proxy-baptize their own ancestors. Like many Christians, they have a rather literal interpretation of the New Testament: if you don't get baptized, you won't be "saved." Like many Christian denominations, they also believe that not any old baptism will do. You have to be baptized by someone with the proper authority and in the proper way (by immersion). Unlike most Christians, they believe that if you died without getting baptized properly, you're not damned. You just have to wait until one of your ancestors baptizes you by proxy. They believe that before the "end of the world" every human being who has ever been born will receive one of these proxy baptisms. That way, nobody goes to hell on a technicality.

It's an interesting loophole to get around a completely sick and twisted part of Christian theology: that many innocents are damned just because they didn't accept Christ and baptism in their lifetimes.

Now, I personally think Christianity is hogwash, and I don't believe in Mormonism. But to be worried that some well-meaning Mormon descendent is going to retroactively make you Mormon after your death is pretty silly. If you don't believe in Mormonism then the proxy baptism is meaningless.
It is heavily opinionated but is very beginner friendly. I transitioned from Sublime Text to Spacemacs about a week ago and I am really enjoying the increase in editing speed, especially with the Vim keybindings.
Neville Chamberlain Was Right (2013)
Interesting read

I used to write letters to my grandfather regularly then the telephone came

I wonder how the story will be on a time fast forwarded to 100 years. Perhaps whatsapp chats on an old phone? Now a days everything we do, we share it on fb/instagram
In general, I would not expect something "modern" to be doing new things, but doing everything that has come to be expected and doing it well.

I have no opinion that I would defend as to the degree to which that applies to Clojure.
shoutout to LAFF as well

- https://www.edx.org/course/linear-algebra-foundations-fronti...

- http://www.ulaff.net/

might be good for you if you're motivated by a deadline, graded progress, some Matlab/Octave implementation, and certificate of accomplishment, vs. self-paced Strang (AFAIK).
I agree with you here. Further, I'll add that it being 100kloc and not Thunderbird etc tells us nothing about its security. It will have plenty of flaws that show up when hackers decide it's worth the time just maybe less. I do like simple, console apps for all the security tech I can easily use with them. Doubt the mutt users are doing that outside MAC, jails, etc.

But just using mutt is giving up much usability and features with little benefit in security. They're better off using good config and sandboxing with a client that gets more audits and bug fixes.