skysight-inc/HackerNews huggingface dataset:
My main reason to why stuff gets done faster when I'm in vim is because I am in the terminal anyway. Compared to one virtual desktop with a browser if you're doing web, one with some editor, and one with a terminal to run some build tools and more, you'd have to jump around much more.

Another good reason to go with vim is that it will probably be around when other editors may become abandoned. Sure it's good with many editors to pick from, but most of us go for the latest shiny thing and it's always a learning curve even going between Sublime and Atom.

It's free, you can install it on anything. It's not the crazy commands that makes it fast really.
Ask HN: Information extraction software?
I'm looking for information extraction software that I can feed in historical legal agreements and it will report:

1. Changes in the text between the documents

2. Changes in other attributes of the documents (e.g., word count)

3. % change over time in the text and attributes (e.g., text in the 1986 version of the doc is 56% different than the text in the 1985 version of the doc)

Can anyone please point me to software that might fit this particular need?

Thanks in advance!
Michael
Personally I like that analogy because it was recently revealed that people can 3D print working keys from a photo of a key. So even the "physical" key is vulnerable to security attacks of a digital nature. All someone needs to do is get a photo of the global "key" and they can then get into anybody's safe.
Middle class is already well down the road to ruin. AI isn't going to make a difference either way.
It's tough, basketball is truly a team game and that brings with it complexity. Defensive matchups, especially.

I feel like he may be "underutilized" on a 73-win Warriors squad that includes Klay Thompson, etc.

But if you asked him to put up 40 shots a game playing on a team with one of the NBA's worst offenses - it would be a whole different story.
I kind of like doing comments like this:

"#": " my comment"
+1

jsonnet gives all the benefits of hjson - but also provides more powerful templating features
Don't fail to fail
It is generic and does predate IETF but it's ambiguous to which reference material if the number ranges intersect.
Using shortcut.lnk will make the first instance behind the last instance?
>AI isn’t like an oil field owned by a handful of people

Sure, it's free to access open-source AI tools.

However, only huge corporations have enough capital to first build these ground-breaking technologies.

Being the first, it becomes almost impossible to compete at a later stage ("Thiel's aim for a monopoly").
PostgreSQL supports synchronous replication since 9.1. What 9.6 will have is support for more than one synchronous replicated server.

In any case, synchronous replication means that all of the participating servers have to participate in the replication process. If one of them slows down or hangs, replication (and your transaction) does not proceed.

Paxos, on the contrary, can proceed when N/2+1 of the nodes are available. That's a huge difference, and it's irrespective of the latency and performance. In other words: while 9.6's synchronous replication is a really welcomed addition, a single miss-behaving node will halt transactions on the cluster, while pg_paxos will continue operating without problems. Both are meant for different use cases.
Updated diff view for moved or renamed files in Bitbucket Cloud
The Wikipedia page for COBOL list several places where programming constructs lead to undefined behavior.
If you work with UNIX / Linux servers a lot, or really at all, it's a good idea to be comfortable with basic vi usage - vim being Vi IMproved, with some features that we've all become comfortable with.

You will find a version of vi on almost any UNIX-ish system you're likely to find running. It's an incredibly robust and battle-tested editor which can help you out of tight situations.

Nano isn't so bad and is fairly common now, but its' predecessor, Pico, was absolutely terrible for editing code. Pico was originally the editor bundled with the Pine e-mail client, and it had a nasty habit of chopping lines of text at 80 characters wide. I once used Pico to edit a hundreds-of-lines-long apache config, bungled the whole thing, and had to manually reconstruct it with vi.

At the time, I was a fairly new employee in my first tech job as support for a Linux distributor in the 90s and our build engineer fairly quickly informed me that it was time I learn vi.

Any system with vim installed on it - including a fresh Mac - will have vimtutor, which I highly recommend everyone spend a half hour with. When I taught Linux admin courses, I had everyone run through this at lunch on the first day to help them avoid the professional embarrassment I had. ;)

[Edit: and I second what everyone else says about it not necessarily being a supreme development experience. I use a Mac with, over the years, TextMate, Sublime, Light Table, and now Atom. Some people make a convincing argument that Emacs is a supreme dev environment, but I've never quite picked it up]
If you believed in "supporting higher education", there are probably better ways than supporting the one exclusive blue-blood institution you happened to attend ...
Granted, but when we're talking about access to raw data then that's actually what I want.
Bot apps, the invisible interface, and a $100B dollar market
Many probably would - it's likely that the insanely reckless attitude towards motor vehicles will also reflect in other areas of life.
ah great to know ! I also hope to see more in the future.

here I was playing the devil's advocate, but to have been at both seat (having hard time to hire as a CTO and needing to fallback on PHP in one company / trying to push Rust in my current one) I now see why chosing a stack is not only about tehcnical merits.
Yeah but the radius of the moon's orbit is sure interesting.
IntelliJ certainly doesn't do this. IntelliJ and Kite have functionalities in common, which are fine. The other parts of Kite that IntelliJ hasn't, are problematic.
His test is not a very good predictor: most of those who
appear to use a model in the pre-course test pass the end-of-course exam but so do many of those who do
not. And it doesn’t predict the level of performance, as we discovered when we tried some deeper statistical
analysis (Bornat et al., 2008). But the phenomenon is real and the prediction it makes is reproducible,
as Dehnadi showed in a meta-analysis in his thesis (Dehnadi, 2009). That meta-analysis is summarised
in (Dehnadi et al., 2009).

But that’s not all. It’s not enough to summarise the scientific result, because I wrote and web-circulated “The
camel has two humps” in 2006. That document was very misleading and, because web documents persist, it
continues to mislead to this day. I need to make an explicit retraction of much of what it claimed. Dehnadi
didn’t discover a programming aptitude test. He didn’t find a way of dividing programming sheep from
non-programming goats. We hadn’t shown that nature trumps nurture. He had, however, found a predictive
phenomenon, though he had no explanation of it.

How do you read these paragraphs, or what part of the retraction supports the "two humps" claim and how do you understand that claim?
And here it is.
They're just targeting different markets. Otto is largely targeting manufacturing, Locus is targeting e-commerce and fulfillment more. The morphology of the robots follows from that.
You made my day. Didn't even notice the irony... :D
"Zero-day protection" is marketing-speak for what security engineers call "exploit mitigations." Of course they don't prevent exploits; they mitigate them. Pretty typical that the marketing term is an exaggeration of the more accurate engineering one.
Liability can be shared and a tenant may greatly prefer going after an ex. landlord vs. some random person.

Granted, this does not apply in your case, but Chicago does have mixed use Residential/Commercial leases which is covered.

Now suppose a tenant goes back to retrieve their property the day after there lease ends. Which under some situations they are allowed to do. Key works, the enter building...

IANAL, but would suggest this is a situation the owner would like to avoid.
I use Dvorak if I'm typing English and it's a full sentence or more. But trying to use vim with Dvorak bindings just seems crazy to me. You wouldn't be able to use the home row arrow keys if you are in dvorak mode. There was some careful consideration with the hotkeys in vim and they were made under the QWERTY assumption.
Deep Learning Tutorial Series for NLP: Lesson 3 Networks and Code – Thoughtly
Isn't this just a Linux monoculture? It's not like you can run most containers as-is on a platform like OS X without actually virtualizing Linux itself.
> For instance, Littlefinger started out seemingly as a small player but then we learn later he was actually a rather significant player in almost all aspects of what has been happening so far. Granted his obvious interactions are with rather important people but by appearances the number of interactions seem low while actually being quite large.

i would argue that that makes him a significant plot device, rather than a significant character. tyrion is a major character not because he influences events the most, but because a lot of the book focuses on how events relate to him and vice versa.
You can't trust any program.
And say you do trust but verify is a much better strategy.
I'm collecting examples of situations like that. If you'd like to discuss in depth, please send me an email - it's in my profile.
Diameters might appear in drawings.
But they NEVER appear in physics. (The distance between particles determines forces. Diameters are a boring parameter about the size of something.)
Machine tool programming is mostly radii in the paths, and diameters in the setup parameters.
Yes, they were, and that's a real problem with vi(m).
Mister Horse from Ren and Stimpy.

https://www.youtube.com/watch?v=cDGlN6mluGA
'vinceguidry actually makes a pretty good point. It's one thing to cover potential stupid mistakes with safety features. But beyond some point, safety starts to oppose utility - i.e. a perfectly safe car would be a simple chair. A perfectly safe software is also one that is totally useless for anything.

It's important to consider when designing software that safety should be about gracefully handling mistakes, and not something that should lure the user into false sense of not having to know what they're doing. Unfortunately, the latter attitude is what drives todays' UX patterns and software design in general, which is a big part of why tech-illiterate people remain tech-illiterate, and modern programs and devices are mostly shiny toys, not actual tools.
PiinPoint (YC W14) Is Hiring Product and Sales People in Kitchener, ON
Good article, all the comments following are pretty great as well.
I really like this question and I'll be reserving it for future use.
Docker is on In-Q-tel portfolio
Or Android's almost useless 32-bit ASLR (even on 64-bit platforms) for that matter:

https://googleprojectzero.blogspot.com/2015/09/stagefrighten...

https://copperhead.co/blog/2015/05/11/aslr-android-zygote
Μάχες σε όλα τα μέτωπα
In every other way they are not like people. They are neither mortal nor corporeal (in the sense that a human body can be imprisoned or damaged). They can feel no emotion and are not subject to disease. This is important because humans are limited in myriad ways that corporations aren't and by giving corporations human rights the balance of power between actual humans and corporations tilts to the latter.

For example, while they can break the laws like people, corporations are not punished the same. When was the last time a corporation was "executed" (e.g. corporate charter revoked)?
In my opinion Kite is promoting "coding by gluing" which certainly gets the job done in our economy but it is not yielding long sustainable code.
Thanks! we have a live camera in one of our test systems! http://www.cannabislivestream.com
I saw him present the material from Sustainable Energy Without the Hot Air at a lecture in Cambridge. It remains the best lecture I ever saw. He crammed months' worth of learning into my brain in an hour. And he invented Dasher. Top bloke.
This is pretty impressive overall. I tested it for a few side project names and would say that with a bit of tweaking and about 5 minutes work of scrolling and liking, it's maybe 75% as good as the stuff you get on fiverr (aka not great), but for free. Definitely nowhere near what a professional designer would put out, but this is 100% automated.

I think a big improvement would be the ability to tell it which aspect of a logo you like, rather than liking the entire thing (or not). For example, if you like the font of one and the emblem of another, it takes a long time to get a combined variant that includes both.
Perhaps the people in these comments have had many programming experiences working with people who have great trouble coding, no matter how patiently we explain something to them. As a result, programming workplaces are often structured so one 3x programmer looks after a group of -0.5x programmers, cleaning up after them, while another group of 2x programmers are siloed off doing some real work, unencumbered by any -0.5x programmers and not threatened by the 3x programmer. This is the double hump in action.

Despite working in these types of place, I still got a shock, though, when I started doing freebie work on open source software and worked out that such an aptitude-less programmer was managing a large open source project developing a programming language. Perhaps some people doubting the double hump are from places like Google where all engineers are vetted via Computer Sciences degrees, and they don't have repeated everyday experience of it.
> The sole concept of IDEs specialized for one language makes me cringe.

Can you explain this a bit? I don't see that Sublime, VS Code, Atom, etc. were made for one language, at all. As a little background, I've used vim for a while, then switched to Sublime Text, and am just trying VS Code. I find Sublime/VS Code/Atom to be far easier to customize than vim.
PHP uses the RFC terminology itself, too.
this. vsvim definitely improved my daytime life.
Assuming you're using a MacBook Pro, it's going to cost at least $300 to upgrade to the 512GB SSD. Compared with £100 = $140 for a 2.5" SSD.

Given I don't need that extra storage, the cost for 10GB to me would be $300. Ouch.
This. IMO it'd be nice to be able to boot into a "games OS". I had / have high hopes for SteamOS some day, but it seems that driver issues are still a big problem: https://en.m.wikipedia.org/wiki/SteamOS

I personally run an older (6850) crossfire set-up, which AFAIK isn't supported under SteamOS, but once the next gen of GPUs drop I plan on revisiting dual-booting Hackintosh for work / browsing and SteamOS for gaming.
Ha! Look at Chris Granger go! Don't get me wrong, his work is awesome, but it's pretty funny to see an individual in the top 10.
Sometimes I would actually use my heartbeats to help with shooting. It tended to do a sideways figure 8 pattern, so it was "just" a matter of learning when the sights would lead towards a good place and sometimes even pulling the trigger as it's moving towards the target's center. With my awful trigger control, it took a long time to learn to do it well.
Blizzard Hit by Multiple DDoS Attacks
How I blew it with Mark Zuckerberg
additionally i would mention that this "Microsoft editor" runs with a web browser engine by google
>Not sure where you think I've claimed to know better than you or anybody

Probably because your replies have an undercurrent of condescension in them. Take your following comment for example:

>and whose comfort level is forever pegged to those enclaves.

This type of psychological profiling of my background to make it look like my living preferences are "defective" smacks of smug superiority.

My mother didn't buy a suburban house until I was 19 so I grew up living in apartments. And yes, I had friends in Chicago's Gold Coast and other "community" neighborhoods where you see people riding bicycles, etc. Those benefits don't tip the scales for me. It's still sharing walls and ceilings with neighbors. Yes, townhomes are less dense than apartments but it's still sharing walls. Besides, the Chicago loop was a quick 10 minute walk from the office. The Gold Coast means a 20+ minute subway ride -- and more walking after the substation. That kind of negates the convenience aspects. In any case, none of those urban environments make may say, "gosh, this apartment and community is my dream."

Here's another unproductive comment from you:

>You like long commutes

Nobody here said he "likes/enjoys/favors long commutes". Please don't put words in people's mouths to try to win an argument. The commute is a tradeoff (aka a necessary evil). It is not something we "like".

And another one:

>Again: you like suburbs

You just ignore the fact that he stated, "apartments suck and city living is overrated."

Your style of replies to everyone has that fingers-in-the-ears-I-can't-hear-you vibe to it.
Anecdotally: I have had a smartphone hardware fault repaired under warranty, despite having an unlocked bootloader and a custom ROM installed.
These days they're mostly (possibly always) flash on the motherboard. Afaik, chances are the only way you'll find a removable SSD in a Mac is if its stock spinning-platter drive was replaced.
While this is true, there is a lot a negativity around the fact that Kobe was the second coming of Michael Jordan in nearly every sense.

What I mean by that is he copied his style, his shot, his drive to perform, but you're spot on in pointing out it really was all about him. Jordan took pay cuts to get better guys around him, he relentlessly made guys play up to his standards.

Kobe took huge contracts, drove out other players who made the team better and refused to let others share his spotlight. What I remember most is in several games after Shaq left, watching come down the court and repeatedly looking guys off who were wide open, then either take a wild three point shot, or drive the lane and lose the ball.

Here is a video comparison of Jordan plays vs. Kobe plays: https://www.youtube.com/watch?v=v27Hk5OIe-k
David MacKay, FRS died today, his diary is remarkable
> Work life balance is a propaganda spread by people in tech only.

This isn't true, it's not just tech people. A lot of industries suffer from this, especially where there's not a hardline between office and not-office time. Tech (programming and sys admin work in particular) is just particularly easy to carry out the door with you. Literally, with remoting in, or just by the way that these problems can stick in our minds. But I've seen plenty of other people have the same issue in sales, contracting, marketing, pretty much any white collar job that can be carried home and even many blue collar jobs that aren't on shifts where it's easy to say, "1 more hour and I'll be done. 1 more hour and I'll be done."

> You should look how hard the doctors and nurses are working in emergency room and getting paid so much less.

Hahahaha. Ok, visit the ER in my town where several friends (nurses) quit last year. Three of their number had strokes from the stress of their job. Literally had strokes from the stress. That is not something to aspire to, my friend.
The Yubikey neo can be programmed with JavaCard. There's a handful of applets on their github
But I see that as a difference of a character being significant to the reader versus significant to the story.
With a ctrl-a, ctrl-c, ctrl-v loop you can "type" exponentially fast in any editor, I guess.
I think it must be playing off the complaints about the Brotli compression algorithm using "bro" as a file extension. "Bro" and in this case "son" implying some sort of patriarchal dominance over computing.

In short: a joke.
Google Consumer Surveys API lets you add a survey to any mobile or web app
They talk a bit about them in these posts:

https://copperhead.co/blog/2015/06/11/android-pax

https://copperhead.co/blog/2015/07/27/hardening-bionic

https://copperhead.co/blog/2015/05/11/aslr-android-zygote
"The shutter speed was probably a little slower than for the other photos in order for him to get into position, which explains why he seems to be moving and why the glow from his flashlight looks like a lightning flash."

WHAT? the timer of the shutter has nothing to do with the the actual shutter speed. Using a timer for an old skool selfie has no relationship to blurriness in the exposure caused by too slow of a shutter speed.
How does this compare to CyanogenMod? Security is definitely important but how much should I trust this OS?

Both CyanogenMod and CopperheadOS should be able to run smoothly withoug google-specific apps I believe, which is nice for some.
There are other people who are better targets for your non-technical questions than the senior engineers with whom you have a brief opportunity to talk. Use that time wisely.
Makes sense. They don't need to go poking through your stuff if you put it all online willingly. I would go so far as to say they're being negligent if they don't go through all potentially fruitful sources of public data.

I've never understood it, but people proactively put all kinds of important data online. People have been busted for murder because they bragged about it on twitter, so I wouldn't at all be surprised to see some guy posting selfies of himself next to a bomb he plans to use in a marketplace attack, or a picture of himself along with the other people in his terrorist cell.
I'd make the claim that I don't lose much fat, either, as that would imply a corresponding increase in muscle mass (explaining the lack of weight loss), which doesn't seem to be the case. 'course, I haven't gone and gotten a caliper test done, so who knows, I could be wrong.

Of course, I agree wholeheartedly that I'm healthier at the end of a cycling season than before. You just might not realize it by looking at my physical proportions.
>has a virtually infinite list of gotchas.

That's why I wrote this:

https://github.com/crdoconnor/dumbyaml

YAML is far better with explicit typing and flow style, tag tokens and node anchors/references removed.
Call for Economic Impact Report on SF Zoning and Land-Use Regulations
This isn't quite true. As described in that blog post, you can configure Postgres to synchronously replicate to N servers but only wait for M responses. With M=N/2+1, you get the same availability as Paxos.

The difference is that with Postgres' replication, when the master fails, write operations can't be executed until a new master is promoted. This has to be done carefully, because you want to make sure that no in-flight operations are still happening on the old master (aka STONITH), and that the most up-to-date slave becomes the new master.

Paxos avoids the need for manual (or very delicately-automated) failover, at the cost of extra network round-trips and disk syncs on every operation.
this: https://github.com/henrikpersson/rsub

changed my life, now when I'm in ssh I can just "rsub this.txt" and it pops up in my currently running sublime window !
I like dependency injection over Singleton for automated testing purposes. Singleton implies global state which is always hard to mock. Injecting a network manager that feeds you your test data has been a nice clean way for me.
Yep, that's what I hope everyone will be doing... thinking about their own backups and infrastructure.

We have backups off-site on disconnected media, so that alone prevents the kind of accident we're talking about.

We use btrfs send / receive to send OS images from the primary container host to the backup container host. The snapshots are read-only, so I'm fairly sure I can't just 'rm -rf' them, I'd have to actually 'btrfs subvolume delete foobar' them.

I should try that though on one of the test servers...