skysight-inc/HackerNews huggingface dataset:
As others point out, this translation was done more recently, though I have experienced your general point: that the writing of a skilled author can endure a few centuries longer than that of their contemporaries.

The Journal of John Woolman and Benjamin Franklin's Autobiography are both autobiographies written by Colonial Americans in the 1770's. Franklin's prose (save for obvious allowances, like the presence of obsolete words like breed, 'to rear [a child]') is much more lucid. He avoids the ambling conga lines of clauses that characterize the prose of the founding fathers and John Woolman, and he has a much better control of vocabulary and imagery.

Compare these two passages. First, Franklin:

>[B]ut they voted an aid to New England of three thousand pounds, to put into the hands of the governor, and appropriated it for the purchasing of bread, flour, wheat, or other grain. Some of the council, desirous of giving the House still further embarrassment, advis'd the governor not to accept provision, as not being the thing he had demanded; but he reply'd, "I shall take the money, for I understand very well their meaning; other grain is gunpowder," which he accordingly bought, and they never objected to it.

>It was in allusion to this fact when in our fire company we feared the success of our proposal in favour of the lottery, and I had said to my friend Mr. Syng, one of our members, "If we fail, let us move the purchase of a fire-engine with the money; the Quakers can have no objection to that; and then, if you nominate me and I you as a committee for that purpose, we will buy a great gun, which is certainly a fire-engine. "I see," says, he, "you have improv'd by being so long in the Assembly; your equivocal project would be just a match for their wheat or other grain."

Now, Woolman:

> If any, who through the love of gain engage in business wherein they dwell as among the tombs and touch the bodies of those who are dead, should through the infinite love of God feel the power of the cross of Christ to crucify them to the world, and therein learn humbly to follow the divine Leader, here is the judgment of this world, here the prince of this world is cast out. The water of separation is felt; and though we have been among the slain, and through the desire of gain have touched the dead body of a man, yet in the purifying love of Christ we are washed in the water of separation; we are brought off from that business, from that gain, and from that fellowship which is not agreeable to His holy will. I have felt a renewed confirmation in the time of this voyage, that the Lord, in His infinite love, is calling to His visited children so to give up all outward possessions and means of getting treasures, that His Holy Spirit may have free course in their hearts and direct them in all their proceedings. To feel the substance pointed at in this figure, man must know death as to his own will.

Not as clear, right? Though I wonder if Woolman's writing was transparent even to readers in his own time.
> And, in reality, what happens is "let me say my opinions to the air so the ones who already agree with me agree even more".

In a debate on a public forum, "the air" (really, the silent majority of people reading the debate, who aren't debating themselves) are often the true target of any rhetoric deployed. If you see person A saying things that obviously wouldn't convince their interlocutor B, maybe they're just trying to make the audience think B is not worth listening to.

Mind you, getting everyone who reads a debate to understand that the other guy is not worth listening to can be a moral good—if B is giving bad legal/medical advice, A might drop convincing B or "winning" the debate as goals, to focus instead on making sure people don't come away with the perception that B's statements are factual/trustworthy, even if it means their statements aren't seen as factual/trustworthy either.

But often it's just done for the sake of playing social power games: to "get the other guy downvoted."
Tour de (PostgreSQL) Data Types [pdf]
>It is a very simple, script language that allows creating dynamic GUIs on the fly.

Very limited ones. And ones clients will have a shock when seeing. And still coding it all together.

With Delphi you can drag and drop great looking (and more full featured) prototypes in zero time.

It will be limited to Windows, though, I'll give you that.
Trump's approval among conservatives and how recent events have affected it
The specific measures that were refused, from the rescue plan that Mr. Stenn rejected and my notes from that meeting:

* Moving NTP development from a private Bitkeeper repo which requires all people accessing it (10 at most without private license purchase, given that Network Time Foundation has only 10 licenses) to agree to a restrictive license that may interfere with their other development work, to a public git repository which is accessible by the public as a whole. Stenn felt that tarball releases were sufficient, and did not agree that giving the public an opportunity to see code prior to release was important.

* Releasing patches to NTP vulnerabilities to everyone at the same time. NTP had a practice (for which Mr. Stenn never explained to me the reason) of releasing vulnerability patches to a closed group months or more ahead of the public release. These patches were typically leaked fairly rapidly and turned into exploits which were then used against NTP deployments in the wild.

There were other disagreements, but these were the big two technical disagreements upon which Stenn walked away. They were not points upon which I was willing to compromise, especially given that neither I nor other people in a position to help NTP could possibly have signed Bitkeeper licenses while maintaining our primary employment. This was a massive roadblock for increasing contribution to NTP, from us or anyone else.

If you look at the slides from my O'Reilly presentation here: http://slides.com/hedgemage/savingtime you will see that even when the rescue proceeded without Stenn, we did not do a major refactor! Slide #20 outlines the original rescue, which had 4 points:

* migration to git

* replacing the build system (when Stenn had been on board, we'd intended to repair the build system in-place, but without the mystery scripts residing on his build box, we decided that a from-scratch replacement was more reliable and efficient than to reverse-engineer and repair)

* updating documentation so that new developers could be onboarded

* fixing what vulns we could given limited resources

That is it. Refactors came later when, after this "rescue" work, Mr. Stenn declined to use these work products and the NTPSec fork was born.

We did make every effort to avoid a fork, but in the end, I could only offer help, I could not force anyone to take it. Forking is, in the end, the OSS community's last protection from failing projects.
> I didn't understand American sarcasm and would be alarmed by some of the things Americans said.

Whoah. You just blew my mind. I didn't realize things like jokes and sarcasm could be a barrier for someone who technically understands otherwise understands English.
non-mobile link: https://www.youtube.com/watch?v=gpvcc9C8SbM
lainchan.org
Do you browse the web expecting sites not to have malicious scripts?
Rust performed 3x slower and hacking around the language made it somewhat of a mess [1]. Much like Singularity, this is hardly a success story. Although Singularity was interesting from a research perspective nobody doubted that an OS could be written in Rust.

https://scialex.github.io/reenix.pdf
I teach biology at a community college and most of the services listed in that article wouldn't improve my courses. I've already switched three of my four courses over to open textbooks, which students can download for free or purchase for the cost of printing. I use Openstax for these.

https://openstax.org/subjects

For the online learning software, I've also dumped the publisher products and switched to the free spaced-repetition software Memrise.

I think most of my colleagues will be moved over to open educational resources within fifteen years, and I'm not sure there's long-term profit to be made in this market.
I wonder if they tried to normalise how different people and different cultures define what is meant by "close friends". I mean I'd probably say that I've made maybe 4 close friends in my entire life (5 if you count my wife), half of which I've lost contact with, without ever really feeling I'm lacking friends, acquaintances and people to hang out with.
That's an interesting insight on what happens in Shenzen. If the cost is a 2x or more lesser, I wonder why that is not a thriving business, even across countries
I'm pretty disappointed in this blog post. Besides the weird privacy violations that Justin committed in making this post, it also baffles me that he thinks someone 'stole' his startup idea. You can't steal something that no one owns - Nugget did not patent this idea, did not invent it, and is not even the first 'Startup Ideas' newsletter (I'm subscribed to 4). I was considering paying for Nugget, but now there's no chance.
IDEs help you write correct syntaxes. Algorithms and data structures help you write correct programs.
‘The blob’ of abnormal conditions boosted Western US ozone levels
I'm not sure where the snow is but it's not at 5000' in Plumas County this year. The ski and snowmobile club in La Porte is closed for lack of snow.
It happens to us as well.

The interesting thing is that there is also an evil crawler that will automatically launch thousands of windows vms to mine bitcoins (that's all they do). Amazon told us that we have leaked our account id and secret but also they notice the other crawler has launched a lot of VMs and they did a refund to us. yes, we love amazon.

Lesson learned: you never put the account id and secret in your code, not only that you should not hardcode it, but there is no need to even read that from the environment etc.

Don't do something like this `new S3({accountKey: ..., accountSecret: ..}` instead you do `new S3()` and that's it. Every AWS SDKS is smart enough to find the keys in the environment following a series of steps:

- environment variables

- ~/.aws/credentials

- and when your code is run on ec2, lambda, etc. you should use IAM Roles.

So, in addition to not hardcoding an AWS secret, your code should not even pass the secret to the SDK.

Consider also enabling CloudTrail and have alerts on that.

There is also a way to not have ~/.aws/credentials in your machine and have another thing that requires MFA. I am not familiar how this work yet but we started to use it.
It also is an affront to privacy.

They could save lots more material by just not having any partitions at all. Why don't they just do that?

As for checking for feet, airplanes solved that problem decades ago with door latches that indicate "occupied" when they're closed.
Don't forget to reduce final price by 1 billion USD - http://www.recode.net/2016/7/7/12116296/marissa-mayer-deal-m...
And the Metal plaf was the least ugly of the three that were originally shipped with JVM (other two tried to match how AWT would look on Windows and Unix). But IIRC, AWT was not native (in the sense of "calls native OS GUI components") but only tried to look native and failed horribly at achieving that.

One thing that strikes me as weird is that almost any widget set that does it's own drawing or even just it's own automatic layout and tries to match look and feel of native UI invariably does not match even the basic look because various UI components use wrong size, are placed slightly differently and so on. For example everything I've ever seen that tried to match how windows 3.1 Ctrl3D looked draws window decorations one pixel narrower than the original, which is plainly visible and ugly, similarly things that attempt "looking like Motif" usually use different thickness for various lines and borders and also often mix-up meaning of focus rectangle (which should move by tab) and bevel around default button (which should stay in the same place irrespective of which control has focus). I see no technical reason why either of these things cannot be done right, is there some legal reason for introducing such small differences, that are small, but big enough to be annoying?
> You regard what you know (the internet and supercomputers and genetics) as the relevant knowledge, while assuming that the rest of the world has no relevant wisdom to offer and deserves no input.

You are putting words in my mouth. We know people are staving and need access to food, clean water, and sanitation.

If the supercomputer could be used to feed a million people today, we would be doing it. It would be stupid not to. Just because some are taking the long view doesnt me we are out of touch elite.
Wow, I guess I'm really out of the loop on what they were up to. I've just become a big fan of Cougar, and being able to find it everywhere. No, I haven't been, but I will be now. Thanks for the heads up.
Comparing East Asian cultures to U.S culture is not a proper comparison.

Remember the U.S is a nation of immigrants.
I like this clarification the best.
Bad news, significant flood control+reservoir dams will certainly be rebuilt.

So if you are rooting for big dams to be destroyed by weather, you are just rooting for short term harm and suffering, there won't be any long term changes to the river systems.
I am the VP Engineering at Top Hat. Our biggest goal is to create an environment where talented people love coming in to work every day and enjoy being a part of something great! I think disrupting one of the last old media holdouts is more than a worthy goal.

In the past couple of years we’ve grown our company from under 100 employees to well over 200. All this growth meant rapid, challenging role changes and adaptation and we've had some rough patches. Over the past 18 months, we've had a very low attrition rate in Engineering and I think it reflects the positive experience of the vast majority of our team.

I am sorry some people have had a bad experience interacting with us. I would love to hear any complaints or suggestions, my email is george at tophat dot com
Ask HN: What's your favorite blogging software? (as of Feb. 2017)
Hi HN!

I want to start a blog and I'm trying to figure out what blogging software to use. Here's what I want out of it:

1) Custom domain
2) Free or cheap (I don't mind hosting on a VPS if needed)
3) Can handle a lot of traffic in keeping with #2.
4) Looks great and is pleasurable to use.

Any suggestions for your favorite blogging software? I'm leaning toward self-hosted Ghost, but would appreciate any recommendations. :)
It's the same for almost all of the great programming environments of the 80s and 90s that still exist. Commercial CommonLisps are also super-expensive, so is Xojo (=Realbasic).

They should have license fees based on how much money the developer earns, but I guess it's too hard to calculate long-term revenue and to ensure that the developers don't cheat.
While it's not "true multithreading", there are a lot of options for using multiple cores in JS now.

In the browser, there are web workers. When combined with the "transferrable" argument in the postMessage function [0] you can get zero-copy transfers (with the caveat that you can no longer access that variable from the process that sent it, so they are actually "transfers" not "copies" or "references"). They are not only here now, but they have pretty stellar browser support (back to IE10 and even safari 5.1).

Node had it's own thing for a while as well, and there are many libraries on top of it to make it more capable or close to the web worker spec if you want. Sadly none of them seem to fully implement the web worker spec with the transferable objects ability, but there's no reason why that can't happen.

Personally I prefer this method MUCH more than just giving you classic multithreading primitives and telling you to not shoot your eye out. Going along with what you said, it's significantly harder to get race conditions when you are either copying everything, or are actually transferring the data to someone else. It seems limiting at first, but I haven't hit anything personally that requires more than that to use 100% of the cores on a system. (the few times i've used it in production situations was setup to basically have the main thread split the data, then transfer them off to worker threads to be processed and either transferred back, or the result collected in the main thread when ready)

That being said, there is some work happening on "SharedArrayBuffers" and Atomics [1] which are the real deal "you'll shoot your eye out" shared memory. And I believe they are well into the standardization process. Personally I'm going to avoid them like the plague, but I know that there are use cases out there that can't be solved with "transferrable objects". Mozilla has an MDN page on SharedArrayBuffer at [2] which is pretty useful.

[0] https://developer.mozilla.org/en-US/docs/Web/API/Worker/post...

[1] http://tc39.github.io/ecmascript_sharedmem/shmem.html#Atomic...

[2] https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
Exactly. I recently put together a presentation that gives an overview of modern web development [0], and two of the slides address this issue in particular:

Javascript/Client Challenges

- No built-in module definition system

- No encapsulation

- Prototypal-based inheritance system unlike most languages

- No static type declarations or compilation

- Dynamically modified objects and data

- Minimal standard library

- Variations in browser capabilities

- Document layout model repurposed for application layouts

Javascript/Client Dev Goals

- Minimize bytes sent over the wire

- Handle browser compatibility issues

- Fill in gaps in JS standard library and language spec

- Reuse and share code between apps

- Build increasingly complex full-blown applications that just happen to live inside a browser

[0] http://blog.isquaredsoftware.com/2016/10/presentation-modern...
Same thing here! I never would've learned English if it wasn't for GW BASIC and Windows 98 - certainly not in the crappy schools of the post-war Bosnia!
I think that Steve writes those gui apps using nothing but assembly.

https://www.grc.com/smgassembly.htm
Using deep learning to automatically break CAPTCHAs
Apple Struggles to Make Big Deals, Hampering Strategy Shifts
and each one of those 1U units costs how much, and can feed reference signals to how many individual end-point servers? It doesn't scale to a massive hosting/hypervisor operation.

products like the one linked above are priced and intended for providing timing to crucial core network infrastructure. Such as if you're an ISP with a POP that has a 1+1 pair of Juniper MX960 at the main IX point in a major city. Where the ISP would then have its own set of NTP servers serving as internally-accessible-only stratum 2 to all of their other network equipment that is topologically nearby within the same AS.
Firefox 52 for developers
Many practices mentioned in the talk are as bad in Postgres as in any other (R)DBMS
For those of you weirdos like me who are still clutching their BB10 devices until they are ripped from our cold dead hands, the Andorid version of Threema is available on the Amazon App store and runs fairly well on BB10.
Kudos to the team. Anybody know if we can we train in languages other than Python yet (or do I have that wrong)?
>>Why does water passing over the dam destroy the dam?

>Water isn't passing over the dam

The question is about what happens when water passes over the dam.
Civil Rights Groups, Funded by Telecoms, Back Trump Plan to Kill Net Neutrality
Video Frame Synthesis Using Deep Voxel Flow
Can confirm, I work there. Fun and hardworking company with a strong growth culture.
Data structures are ways of organizing and storing data.

Algorithms are recipes or instructions.

Usually it's learning algorithmic techniques for solving various computational problems and implementing algorithmic coding problems in a programming language.

Hope that helps.
DevJobs – Minimalist, functional and transparent job search mechanism
Show HN: SecureStore, a .NET secrets manager
Hack #7. Visit the Hotel Dominic
You could call it "dredged up", or you could call it a letter from a civil rights leader vigorously opposing his appointment as a judge that would still have relevance to him being appointed as AG.

As for regret, I haven't seen anything about Coretta Scott King changing her opinion, and if you're talking about whoever found that letter and spread it around, I don't see how that would be relevant. I don't know where you're getting this info.
Cloud Spanner: No-Compromise Relational Database Service
It sounds like you want Silence https://silence.im/

It's a fork from the old Signal (nee TextSecure) code that retains the SMS capability. It was called SMSSecure for a while, but the name was changed to avoid trademark confusion or something.

I use it for my main texting app every day. It's really nice! I think I'd still use it even without the crypto, just because the interface is nice and it doesn't upload my data into anybody's cloud. I only have secure sessions set up with a very small number of my contacts, but oh well. More and more of them are getting on Signal these days, so I do have a secure option for talking to them.
Show HN: A curated list of JavaScript newsletters
> Mylar addresses three challenges in making this approach work. First, Mylar allows the server to perform keyword search over encrypted documents, even if the documents are encrypted with different keys. Second, Mylar allows users to share keys and encrypted data securely in the presence of an active adversary. Finally, Mylar ensures that client-side application code is authentic, even if the server is malicious.

> Results with a prototype of Mylar built on top of the Meteor framework are promising: porting 6 applications required changing just 36 lines of code on average, and the performance overheads are modest, amounting to a 17% throughput loss and a 50 ms latency increase for sending a message in a chat application.
The latter. There's a belief that the "labour" should be grateful to the "owner" for a job instead of a looking at it as a straight business exchange of labour for dollars. It runs pretty deep in medium to large businesses and sadly many people tolerate that sort of treatment.

Probably a by-product of our colonial days that we've yet to cast off. Although immigration will solve it soon enough.
3. The emergency spillway is 21 feet lower than the dam crest and very, very wide. It should be impossible for the main dam to overtop from water inflow.

But there was some concern during design about tsunami. It's important not to overtop even in a brief event like that.
Surprising result: news.ycombinator.com scored 0 out of a possible 100 points.

https://testmysite.io/58a4993871e20a1fdab44dee/news.ycombina...

-- edit - looks like time to first byte is what really kills scores
From the page:

-----------------------------------------------------

Language options

TensorFlow comes with an easy-to-use Python interface and no-nonsense interfaces in other languages to build and execute computational graphs. Write stand-alone TensorFlow Python, C++, Java, or Go programs, or try things out in an interactive TensorFlow iPython notebook where you can keep notes, code, and visualizations logically grouped. This is just the start though — we're hoping to entice you to contribute interfaces to your favorite language — be it Lua, JavaScript, or R.

--------------------------------------------------------
The New Yorker did a Reporter at Large on it last month: http://www.newyorker.com/magazine/2017/01/02/a-bigger-proble...

Sounds like many are still worried about it, but there's really no consensus.