skysight-inc/HackerNews huggingface dataset:
Probably due to the fact that they only have DHE ciphersuites.

from Chrome's dev console:

www.searx.me/:1 This site requires a DHE-based SSL cipher suite. These are deprecated and will be removed in M52, around July 2016. See https://www.chromestatus.com/feature/5752033759985664 for more details.
Ok, now we can agree.
You can search Google from DDG as well. In fact by using the same style bang prefixes as you do in Searx
1. Offsite backups onto unpowered hardware are SOP for big banks.

2. Pretty much every transaction with the bank has a counterparty that is outside the bank.

It would be recoverable. But very very painful.
My recommendation for backing up 2FA is to print the QR code that you set up your phone with, and lock it in a very safe real world place. Do not keep a copy on a digital format.
Danger – Stop Saying 'You Forgot To…' in Code Review
Doesn't a modern JIT collapse JVM locals into a smaller actual stack frame already? Compilers have been doing this for local variables with non-overlapping liveness for decades.
I was being snarky. The fact that they have an end-to-end platform is great and all, but that doesn't mean peopl will use it.
Yup. Or if not firing, then some other action like redesigning the job around the skills the employee actually has or transferring them to something they can actually do.

I've seen this from the other side, when I accepted a job that turned out to require skills I didn't have. It was an unbelievably crappy experience. Prompt action -- within the first six months, maybe -- would have saved a lot of grief.
Interesting, thanks Hadley. I have to say I have moved most of my advanced graphics to ggplot2 and my users absolutely love it. Yes I bought your book several years ago. Here is an example of a complex plot of mine that successfully uses a 2d-plane but multiiple dimensions of data, using your excellent library. We are able to put a large amount of data, with multiple obliquely related distributions, all on the same plot. The thick white lines represent a 2-z score fwiw. As you will gather, we are thereby able to superimpose to related but not linearly correlated distributions both on the sample, plot, using colour to represent cheapness or dearness, and having both basis point and z-score based visualization. One stop relative value shop, thanks to ggplot2 ;-)

http://stackoverflow.com/questions/24828341/how-do-i-remove-...
Windows NT was written to be cross-platform, and it was actually developed on RISC chips -- hence the HAL (Hardware Abstraction Layer). Unlike Linux, it wasn't written on and for an x86 processor....

At one time, commercial Windows NT PCs were sold with DEC Alpha processors.

However, the volume of x86 PC sales drives huge economies of scale that make it hard for other platforms. This actually benefited Linux in particular, but it also encouraged Apple switch from its own hardware to PC-based x86 hardware, which resulted in cheaper Macs.

Microsoft has never developed an OS specifically for Intel x86 chips (ie Windows NT and CE: the basis for DOS was bought in) to try to avoid being wholly dependent on Intel. Intel has also supported alternative operating systems to avoid being wholly dependent on Microsoft. But neither is immune from market forces.
> However, in reality many ISPs and company networks de-prioritize UDP traffic so the quality of connection is unpredictable.

What makes you think this? I play a UDP-based FPS game where "ping" times are critically important and it seems like latencies across the board have continued to drop over the years.

Latencies are ~2x the speed of light in most case. Not too shabby.
I agree, except for the last point.

Unless you are writing an optimizing compiler, you just have to understand the target language well enough to write snippets that resemble the operations of your source or intermediate language, which can be pretty little. See:

http://t3x.org/subc/cg386.c.html

Anecdotally: I have once written an AXP21164 back-end without any prior knowledge, only based on the reference manual. It was not pretty or fast, but it worked.
If you're running on a non-EC2 instance, that's correct.

However, I could imagine a use case wherein you need to provide a user with a small, locked down set of permissions to your AWS account. If that were the case, you could spin up a jump host with an IAM role that guarantees they're only capable of doing exactly what you allow them to do.
C++ has already moved past OOP when it was standardized in the 90s by having a standard library built around regular types and generic programming. Here is Sean Parent's talk
'Inheritance Is The Base Class of Evil', which discusses some the same issues with OOP and the solution in C++:

https://channel9.msdn.com/Events/GoingNative/2013/Inheritanc...
Lies, Damned Lies and “Eventual Consistency”
He or she is correct that the cash settlements were and are batched, but authorizations, reservations etc were online - to the mainframe that's just another transaction.

The reason settlements were batched was to save on wire fees.
Anything's possible, but in 1945 skepticism wasn't a ridiculous position to hold. The most advanced rocket in the world at that time was the German V-2, which barely had enough range to reach targets in Britain from launch sites in the Netherlands and whose accuracy proved to be negligible at best. It would take fantastic sums of money to turn the rocket into a weapon with intercontinental range and reasonable accuracy, and while the Cold War made those sums available in 1945 it was still in the future.
> I'm waiting for the new Cavium-based Gigabyte boards, which have 48 up to 384 (sic) cores.

Are you sure that these core counts are per board and not per server/enclosure (i.e. 384 = 8 nodes x 48 cores per node in one case)?
As someone who's used OpenBSD daily as a primary desktop OS, usermount will force me to use doas(1) (the replacement for sudo) to mount external media on my desktops/laptops. No big deal. Honestly, I usually do that anyway, just force of habit. Checking my systems, I only set kern.usermount on my daily-driver laptop, and none of my other OpenBSD boxes.

None of the other changes impact anything I do on a daily basis. I haven't used Linux emulation since 2006 or so, and even then, it was a gigantic pain in the ass. The devs have a native virtual machine hypervisor in the works that I was hoping would be ready for prime-time in OpenBSD 6.0. I doubt it'll be ready that soon. This will provide a better option than the old Linux emulation layer.
Stop the Privatization of Health Data
As to your first question I am not sure what you define as 'novel state', I am assuming you do not mean in the form of and LSD trip. But if you could clarify I could attempt to address your question.

An interesting example would be the treatment of migraines, and or focal epilepsy using TMS. Migraine treatment with TMS, is believed to set the brain in a controlled firing rhythm, whereas migraines are believed to be caused by uncoordinated neural firing similar to epilepsy but in a milder form.

Recently the FDA has approved such a treatment:
http://www.fda.gov/NewsEvents/Newsroom/PressAnnouncements/uc...
Correct, the "384 core machine" is 4 blades in a 2U enclosure. Each blade has two sockets making a total of 96 cores (per motherboard). Picture: http://b2b.gigabyte.com/products/product-page.aspx?pid=5460#...
>the persistent "Try Firefox" banner in the top right

We, non-Chrome users, hate persistent "try Google Chrome" banners on every Google property too.
SED(Surface Conduction Electron Emitter Display) was what I was most excited for, and it died before it got started. It's basically a matrix of tiny CRT monitors.

https://en.wikipedia.org/wiki/Surface-conduction_electron-em...
The JVM can't do this because of debugging. If you attach a JVM debugger and examine a local variable which has had the storage reused what would you see? Junk from some other local variable. It's one cost of always on debugging.

Normally the cost isn't too bad and of course they're spilled to the stack not kept in registers, but if the language you are implementing has thousands of locals you may even reach the limit of the frame size. We've seen this in practice in more than one language and application.

Also, only some frames are JIT compiled - what about the rest?
Aha, so that's why it made it to the front page. Had it had PHP in the title from the beginning HN would have ignored it completely (sadly).
PHP-Reports
As someone who recently picked up emacs (as in the past couple of years), I actually didn't find it that overwhelming. I'm not sure what "modernize" means in this sense, but other than trying to remember some fairly arcane key combos, it's a fairly straightforward system. Certainly no more difficult to grok that vim's modal system. If a user is new, start with the tutorial and get a feel for the navigation. Then I watched a few videos online to help me with more advanced stuff. After that point, Google was my friend if I needed to do something specific.

That said, I feel like emacs could update a few defaults and include a few packages to create less setup time. Like shipping an official starter package (dnf install emacs-starter) so people can choose what they want.
My old Xperias were capable to "boot" into a minimal bootloader (just enough to negotiate USB power, charge battery, and light the charging LED) and refused to boot further. I now see how it was done; great article.
Just out of curiosity, what are the advantages of using ARM on a desktop over a x86-64 architecture for an end-user? Or it is just to enable developers targeting server softwares to buy a less expensive hardware? I can see the advantages of using it on servers and IoT though.
Honest question - is this idea of individual ownership conducive to team morale, enough to protect ownership like this? I've seen a lot of examples of how "ownership" backfires when people are protective of their turf or disregard others' valid input. Ownership seems to be commonly used to get people to take personal responsibility as a proxy for motivation, it does help some people set better examples, but does it motivate a team and make it more cohesive on the whole?

I have seen 2-cents backfire a lot a well, but I think it's most often strong personal opinion not backed by good reasons, like evidence or unseen constraints or dependencies, etc.

This article started by the boss asking for "non-obvious advice", and then provided an example of advice that was pure opinion without any reason, and stated as a veiled command rather than offering an alternative option. It can be important to share actually non-obvious insights, even if it's just 2 cents worth, so I won't be asking my team to avoid sharing their 2 cents as a blanket rule, I will ask them to share any important insights they may have, and encourage them to have a good reason.
The article deals with this:
"Obviously, if there’s more than “2 cents” worth of stuff that needs to change, then this rule does not apply."
I think the issue is it forces people to think about preconditions, postconditions and invariants in a very different way if they've come from imperative programming.
In other words, opinion vs opinion. Maybe that's why the posted story is so murky. The following sentences:

> Chinese researchers reject such allegations. “This has nothing to do with nationalism,” says Wu. It's all about the evidence — the transitional fossils and archaeological artefacts, he says. “Everything points to continuous evolution in China from H. erectus to modern human.”

> But the continuity-with-hybridization model is countered by overwhelming genetic data that point to Africa as the wellspring of modern humans. Studies of Chinese populations show that 97.4% of their genetic make-up is from ancestral modern humans from Africa [...]

> “If there had been significant contributions from Chinese H. erectus, they would show up in the genetic data,” says Li Hui, a population geneticist at Fudan University in Shanghai.
One-word redline => 10 minutes of billable hours.

::Shakes fist:: lawyers! ;-)
The Ultra 5 and Ultra 10 were basically PCs with SPARC chips.
Hey there, Danger came out of a problem we were having at Artsy applying process to our growing team. Through Danger we've managed to codify all sorts of interesting rules so that we, the team, don't have to think about problems like:

Does this swift code take too long to compile?
Was a CHANGELOG added?
Is a test accessing the network?

These questions are answered automatically on the PR via Danger.
Situational leadership :) Adapt your leadership style to the skills and confidence of those you are leading.

In a situation where your subordinates are unsure of what to do and they really don't have the skills to do it alone, you have to provide leadership and encouragement. Lead by example, show them how to do it, and let them iterate without too much micromanagement.

When your subordinates are competent but lacking confidence, it's often a better option to stand back and say nothing. The "ownership" piece is huge -- if this is the first big project you've "owned", you'll probably iron out the kinks even if I don't say anything to you. Also keep in mind is that there are many correct ways to solve a problem; while your solution may not be the one I would go with, you're more comfortable with your solution and can probably see things about it that I can't. I trust you to be the expert on the solution; I've got bigger things to worry about like how I'm going to continue servicing my same workload with a 10% cut in budget.

The goal is to move everyone up from "unconfident and incompetent" to "confident and competent". Some people also go through "incompetent and confident", which is also something where the best option is often to stand back and act as a safety net while letting the person learn whatever lesson they needed to learn.
it's been alive and kicking all the time with various interesting implementations that can sync back to couch, for example pouchdb for browsers and/or mobile websites: https://pouchdb.com/
Leon Panetta on leadership lessons from the Bin Laden manhunt
> Also, this is the last release of Emacs for which RMS will be the maintainer. He's been the principal maintainer on and off since 1976, so he's probably earned a rest.

'Emacs' is not a single line of editor which Stallman maintains. Emacs is a whole class of editors.

http://www.finseth.com/emacs.html
Bring Camping into 21st Century
Our entire livelihoods have been transformed by the internet - simple tasks such as grocery shopping and communicating with friends have been taken online. So why hasn't Camping? Introducing CampDay. We bring together campers and campsite owners through a streamline and simple online marketplace. Wave goodbye to bureaucracy! https://www.campday.de/
> The way I tend to write code, is to just start with my main function and write whatever procedural code I need to solve my problem. If I start seeing patterns, in my data or algorithms, that's when I start pulling things out.

That is the same technique that Stephanov describes in 'From Mathematics to Generic Programming'.
You cannot implicitly read pacman.position as a subexpression like in C, because it is an effect, and the order of effects has to be explicit in Haskell.

So it would have to look like:

pacman.position += speed
pos <- pacman.position
g <- ghostAt pos
pacman.lives .= g

Though a dead Pacman probably has no position, so it makes more sense that the last line is:

when g (pacman .= DeadPacman)

Messing up the order because of implicitness becomes much harder.
It's not STDIN. I mean `resolve-dns 'blah' | orgalorg -s ...`, where `resolve-dns 'blah'` returns matching hosts from infrastructure DNS.
It wasn't clear at all to me what the idea is . . .
I've got the Shield TV, and it's really nice. I've seen instructions on how to install Ubuntu on it but haven't tried yet. http://forum.xda-developers.com/shield-tv/general/ubuntu-uto...

I wonder if dual boot android/ubuntu is doable?
Does it solve some "harder problems" in image processing (at least regarding PHP) like: WebP & WebM support or resizing animated gifs?
What are the supported file formats?
> Or Movie Theaters owning Hollywood Studios??

Wanda Group, majority owner of AMC Theatres, also owns Legendary Entertainment. And AMC Theatres and Regal Entertainment Group co-own Open Road Films.

Stepping back in time, infamous low-budget studio Cannon Films owned hundreds of theaters.

> Like car factory owning dealerships?

Plenty of folks think that would be a good thing, e.g., [1] [2]

[1] https://www.justice.gov/atr/economic-effects-state-bans-dire...

[2] https://www.ftc.gov/news-events/blogs/competition-matters/20...
Donald Trump to Hold Reddit AMA
RM supported PCs, and PCs were what schools wanted. Also, the hardware was only a part of the whole RM infrastructure.

Considering the UK government subsidized the cost of Acorn computers in schools, and considering it got massive amounts of free BBC advertising for the Acorn platform, I think you need more than a conspiracy theory to account for RM's success and Acorn's failure.
IMHO, compiler construction as an advanced excercise for amateurs is at topic that has been beaten to death (as OP suggests, there's tons of available materials and projects ranging from high quality not-so-amateur to quick or fun hacks - I'm guilty of one myself).

On the other hand, I would love to see "HTML5 and CSS parsing and rendering for amateurs". Given the state of modern HTML5 and CSS standards, and ignoring compatibility and real-world usage (just like for toy compilers), Let's Build A Browser Engine sounds more tempting than Let's Build a Compiler.

(To preempt "contribute to existing actual real-world engine" suggestions -- while that's worthwhile, it's like saying "contribute to LLVM" to someone looking to write a toy compiler, ie. completely misses the point).
Those caught my attention, so thanks to @gbrown_1 for the explanation
I'd love to upgrade my bike to an electric one. A couple of things holding me back. In Seattle in rains a lot. So for those days I use alternate commute. Electric bikes are pretty expensive. I wish there was a monthly payment option like car loans.
I actually think it could work well if you could choose one or the other. aquamacs outlines the paradigm that I would generally use (frames usually equal buffers, but a tab can contain two buffers in necessary, like you often do in org-mode). I'm glad emacs doesn't ship with a tab paradigm by default, but it's easy enough to add one if you need.
Ah, brings back memories of Metacrawler (https://en.wikipedia.org/wiki/MetaCrawler), which was once, pre-Google, my first choice of search engine.
Making Learning to Code Less Complicated
Change `echo this in ...` to `tail -f /var/log/mail.log` and parallel will show no output. orgalorg will output exactly what you expect.
SED doesn't have the high quality motion of a CRT or a strobed LCD because it's PWMed. You will either see ghost images trailing motion, or sample-and-hold blur, depending on the PWM frequency.
You may want to prepend an "Ask HN" . . . Might not get noticed otherwise
The trick is to frame it as a question, so the original creator "solves" the problem on their own and thinks it's their idea. E.g. Instead of saying "make this blue darker", you ask "this might be hard to read on a lighter background. What can we do to fix that?"
Like the article (thankfully) mentions, the photographs really do have nothing to with the notes themselves. Intervals and chords have characters, individual notes do not.
In 1894, the Times of London estimated that by 1950 every street in the city would be buried nine feet deep in horse manure.
what are the new changes of 2.0 version?
I think a lot of that has to do with Java interop. I could be wrong but IMO the language features people rave about are all balanced by warts. I like Clj and I like CL and many Schemes. Diversity is cool.
Another alternative

https://github.com/square/mssh
All Signs Point to Russia Being Behind the DNC Hack
Having worked at 2 of these "too big to fail" banks, disaster recovery testing is par for the course now. We would do DR testing every quarter on both the primary and secondary data centers. Common simulation scenarios were - network/disk failures in which case the secondary data center would take over the operations. We would also time how long it took for applications to come back up, with high priority apps (trading, payment etc) being given extreme importance.
I know people who worked like just a few levels under here and they seemed to think some of your criticism of Mayer is true. However, she at least sold the company and will learn from this and will be a better CEO for the next company she joins.
Every time I hear about Yahoo these days, I am reminded of the movie Frequency. At the end of the movie, the protagonist is driving a fancy mercedes with "YAHOO" as the license plate, implying investments in Yahoo made him rich. How ironic that since the movie came out, Yahoo started its decline.

http://www.rexblog.com/2012/05/13/47671
Your timescales are well out. The BBC Micro was promoted in the early 1980s. By the end of the 1990s, schools were buying awful PCs from RM, when they could have gone to (eg) Dell and got much better hardware for much lower cost. Why were they still buying stuff from RM - it makes no sense, right? Because RM had the right contacts in LEAs and government.
> Wait: When did accessing Facebook require a license? Shouldn't the fact that Facebook is publicly-accessible make that argument moot?

Accessing other peoples' private property requires a license. That's true even when the property owner offers use of the property to the public. In that case, the license is implicitly granted, but can be explicitly revoked. E.g. shoppers have an implied license to walk into a mall, but malls are still private property and the owner can revoke that license at will.

> Governments should never be in the business of protecting business models.

In this case, the government is just protecting the property owner's right to exclude other people from its property. You can build a business on that right--e.g. Disney Land builds a whole business on excluding people from its theme parks unless they pay--but the protection exists even when no business model takes advantage of it. E.g. I can allow everyone in the world to use my pool for free, except Bob. No business model to protect--I just hate Bob and want to spite him. In fact, Bob isn't even doing anything bad on my property--I just hate his haircut. The government still has to enforce my right to exclude.
I meant to use them as an example of monetising the solution of problems - but not necessarily solving problems for money.

They find that they have solved a problem (not necessarily the one they were looking to solve) and then make huge amounts of money in selling the 'solution'. Of course, the majority of their solutions are also for problems of convenience - easing the symptoms but not curing the problem.

I apologise if it came across as supporting them - I am certainly against the monopoly of big pharma, in the same way that GMO is also capitalising on convenience.
> But two weeks cannot get you across the bar of "can contribute robust, maintainable code in this language".

Unfortunately, this is so true and yet so difficult for people to realize and understand.

I've seen in real life wherein somebody hired at a supreme decision-making authority comes in and says "We'll rewrite everything in language X". Existing folks in the team quickly start ramping up on the language and simultaneously writing production code. Much of the code thus written tends to be pathological.
Test Drive DC/OS for Free with Katacoda
Oh yeah! Far superior to the hassle of dealing with gasoline and unless you buy a monster generator you're not going to power your entire house off of it anyway. Agreed wrt some simple dry goods. A box of crackers and some cans of tuna will go a long way, assuming you can find the can opener. :-)
Yeah, I like the idea behind TALOS, but nearly $4k for just the motherboard and CPU??? That's a bit much for me to swallow. :-(