skysight-inc/HackerNews huggingface dataset:
> And programmers, sadly, rarely care about the domain logic.

Oh, but we do. It's the one thing we want to know but we pretty much never get from our customers. No surprises there - most people are not equipped to express their "domain logic" in a way that is useful for automating it; quite often they don't even understand it. Humans can hand-wave their way through anything, relying on intuition, patterns and methodologies. They don't need to understand what they're doing deep enough to express it as code.

And so what usually happens is that your client/manager gives you a nonsense spec saying "this thing should do that when clicked, and that thing should do something else". And, as a programmer, you then have to reverse-engineer the domain abstractions from it; abstractions the people giving you the spec probably don't understand themselves.
Ouch, not even upgrading to JDK8? That's not really a new JVM anymore now.

G1 has improved a lot over time. What I've been writing was based on the assumption of using the latest version of it.

Yes, full stop-the-world GCs are painful, but they'll be painful in any GC. If Go runs out of memory entirely then I assume they have to do the same thing.
Not so spooky anymore: http://www.businessinsider.com/linkedin-settles-class-action...
All my invites are gone, sorry (and wow! did a lot of people email; there's a huge demand for Keybase)
I always assumed they went the big data way, seeing most are wannabe Apple copies using Google's android, to mine their customers for valuable data.
While I have no objection to the notion that duplication can be the right choice in some circumstances, and I completely agree with the author in thinking that pressing on rather than backtracking and taking a different path is a source of much complexity, his pseudo-example misses a third alternative: instead of (re)introducing duplication wherever the current abstraction is used, derive a generic abstraction covering the common aspects of the previous and new requirements, and use that in implementing two new abstractions, one to replace the old, and the other for the new cases.
Maybe they should try to be different, instead of being iPhone clones.

Every one I know have a super slim phone, then a case to prevent it to be broken and make the phone not slim anymore and then a second battery.
So why not make a less slim phone with hardened chassis and a longer battery ? And market it as such (you want slim that last 8h and you can't plug your earphones, go Apple, you want solid that last 2 days and you can plug your earphones, buy Me)

And they also should embrace XDA community who work for free in advocating "a phone".

And they should also accept that a premium 4.5 /4.8 screen phone is also in demand, not just 5.5 and 6.0.

And give removable battery so we, paranoid, can really unplug the phone without having to put in the fridge.
>If you look at a lot of Western countries like Spain, France or Italy, you’ll easily realize that they are not doing very well: they are mostly lazy, complacent, nothing much going on there.

Such a simplistic and borderline racist analysis of the economical situation of these countries. This kind of narrative reminds me a lot of what was said on some media outlets during the recent Greece bailout episode.
> Is this a respected author or news source of whose opinion I should be more accepting?

Do you let fame determine the legitimacy of the your media you listen to?
I mentioned some of the issues I had with scrapy ages ago on reddit: http://www.reddit.com/r/Python/comments/g112q/installing_and...

Never got a reply, but I'll reproduce here; I wonder how much of this is still true?

"
The docs where pretty good, but it was unclear sometimes how to proceed; There was a lot of structure to understand in order to get started.

When I used it, I wanted to scrape a site until certain conditions were met; when the last page scraped returned no objects. I wanted all results initially returned from a page to be dropped if they were older than a certain date; Thus I wanted Scrapy to keep scraping until no new items were found. Also, I wanted the latest date of the items returned so I could use this the next time I scrape.

I created the 'DropElderMiddleware' middleware to do this. I couldn't see any other way of making calculations based on items returned from a particular page.

I could never figure out what the difference between input and output processors where, or when I should use one or the other.

The MapCompose function flattens object by default, So I had to be careful sometimes when returning lists that represented structure I wanted to retain.

The way the html match object worked was sometimes confusing; If I wanted to match multiple items, then match items within each of those, I wanted a list of lists (group matches together base based on what matches they were found in). I can't remember the details of why I found this hard, but I can try to come up with an example if you like?

In the end I figured I was having to learn the structure of Scrapy for everything that I wanted it to do, but many of Scrapy's features I didn't need e.g. I didn't want command-line control (I would actually prefer not to use the interface, though didn't discover how I could write a python script to apply the spider directly).

Now I prefer to use mechanize + PyQuery; PyQuery is at least as good as processing web pages as Scrapy's object, and if I need something more for opening a page e.g. complicated login, I can use mechanize. I find this a more modular approach, and think that I better understand what's going on in my scripts.
"
If I'm browsing a site with a top menu in lynx I press the delete key to scroll down past the menu so I don't have to press down repeatedly. Then capital V at the cookie prompt rejects it "foreVer" (for the rest of the session).

My version does, however, default to nntp for news.* subdomains unless you supply the protocol, so that's annoying.

Or you can use elinks and click on the links with the mouse...
Some of these columns were collected in book form.

The Inventions of Daedalus: http://www.amazon.com/Inventions-Daedalus-Compendium-Plausib...

The Further Inventions of Daedalus: http://www.amazon.com/Further-Inventions-Daedalus-Compendium...
Apple town hall meeting hints at future products
At 128 bits

And you'll probably end up handling them as 37-character strings, meaning you need 296 bits of space to store about 57 bits of data. And don't imagine you'll save any space by compressing it, as it's random and it'll compress terribly.
One of the things the article fails to mention is that both LG and Sony make damn fine devices (and superior to the Samsungs). Z compact series is the only small first class smartphone.

Why Apple succeeded? Because they did not allowed the carriers to interfere with their software and updates. Why all of those companies are in that position - because they did (honorable mention for WP7,7.5,8 and 10).
Same answer; wiki, with customization for search.

Lately I use nvAlt, and now I may switch to Quiver (OS X), for a lot of that. I might even switch to Dash (of which there are Linux variants) after I explore its snippets and note-taking capabilities.
> increasing influence of networks

What if I was to tell you that wealth has always traveled in networks. And most rich people are closely related to rich people of the past.
Nice excuse for being cheap. Is Sublime unstable or lacking any major feature? Why the pressure of getting more regular updates if there's not anything critical missing. On the contrary, it has a lot of features, there's a massive eco system of plugins for it.

Do you use Sublime for work? If so, you should pay for it. Any other excuse is just you, being cheap. $70 is nothing for it offers.
How we share the world – An interactive graphic
Ah, this makes much more sense considering the big lambda, that is just an angle, ie. a big ^, \hat, carret, whatchamacallit - not a topped over small y.
> Android ... is a first-class mobile OS

While I wouldn't deny that, as an app platform it doesn't hold a candle to iOS.
not sure why google doesn't redirect those search results.
Everyone Loses If Britain Exits the E.U
That's just a reason you might take a second look at an article which seems pretty stupid - if the author is previously known for intelligent commentary.
How do you not? Someone's history and expertise should absolutely be used as a gauge of how to view the information they're presenting.
Do you treat Fox News the same as the BBC? Or are you going to take David Icke at the same level of truth as Glen Greenwald?
Well, yes, to a large degree. A famous, reputable news source is generally going to provide better quality service than smaller media outlets.
I do think this would be helpful for people just learning to program. When my daughter was introduced to programming at school they used the term "procedure" to describe a function or method. I noticed that wasn't listed as a synonym, which would be helpful.

So, good for the general public and good for new programmers. When I get people in the lab that want to "learn programming" this is where I will send them first. It will make all of the other programming introductions much easier to follow for someone with no prior experience.

Edit: Glad to see that it is the start of an intro programming book. All intro programming books should start with an intro to terminology. One other thing missing besides "procedure" -- coding. They use it at the end of the page, but it is nowhere else on the page.
Great, I was just forced to change from Splunk to F ArcSight.

So happy right now.
That is a good point...

I have an attachment to the Nexus series, but again that's obviously not in the same "tier" as the cheap HTC, LG, and even some bottom-of-the-line samsungs.
What happened to Lime? [1]
It looked promising (especially since it was from the author of SublimeClang [2] which worked like a charm, but now it's dead too and doesn't work with SublimeText 3), but there hasn't been any activity for half a year.

Is there any plugin/editor combination that still does C completion like SublimeClang used to do?

[1] http://limetext.org
[2] https://github.com/quarnster/SublimeClang
http://www.brianlinkletter.com/open-source-network-simulator... ?
Article reads of ignorant hipsters that are attempting to do shallow sociology, politics, and history.
There are such models, the One Plus One is an example.
I remember this ezine 40Hex used to have virus assembly in it, which to my 12 year old self was pretty much the coolest thing I could imagine, until I compiled and accidentally ran it and destroyed my parents Windows 98 installation.
From my understanding, React Canvas handles which parts to redraw for you. Redrawing the entire Canvas with each frame is not performant.
France forbids food waste
The Java runtime is not bundled with OSX anymore, and with its poor security record it's not something I'm eager to install. Java GUI apps also tend to use too much resources, feel laggy and look bad & non-native, jEdit is not an exception.

My dream editor is Sublime3 with an extensible UI layer for plugins in HTML/JS.
> David Icke at the same level of truth as Glen Greenwald?

I treat all non lizard-people with similar level of "truthiness"
The meat of the announcement, from Fortune[1]:

The therapy, which is being tested in a small number of patients with Type 1 diabetes, implants a small capsule under the skin that is teeming with insulin-producing cells made from embryonic stem cells. The capsule acts like an artificial pancreas, creating insulin in diabetic bodies that can’t make their own.

[1]http://fortune.com/2016/02/04/diabetes-cure-johnson-viacyte/
previous discussion

https://news.ycombinator.com/item?id=11040362
Which is exactly why the totalitarian state has been kicked into high gear in response. Throughout history technological change that has enabled communication and the passing of information has been responded to by the oligarchy by taking control of and limited that media. Telegraph/gram, radio, telivision, the printing press and so on.

Part of my theory is that it just took them a little while to understand exactly how dangerous the internet is to them, but now they have fully realized this it has almost forced the implimentation of the surveillance state so that later the cat can be walked back on dissidents.

Its what William Binney and Thomas Drake call the "turn key totalitarian state". It may not be turned on yet, but the structure is being put in place. All it takes is a martial law enabling event and a potus willing to turn the key.

Which is why I think everyones going to be amazed when Jeb gets the nom and steals the election.
But then again, how many bugs have you found? And with it's rich plugin ecosystem, what features are sorely missing?

For something I'm going to have my face in for hours each day, every day, $70 seems pretty reasonable. (Partially playing devil's advocate here, as I use vim much more than Sublime)
I believe I have a combination from both.

P.S. thx for the ios issue. now it's fixed.
In 1987 sneakernet was way more popular than any online service. The majority of regular folks weren't online yet.
From OP…

> Sublime seems to be falling into that sunsetting stage the same as jEdit
Perhaps higher quality of more believable propaganda and rhetoric, rather than your run of the mill critical drivel that comes out of academic circles so you can feel better about life?

> A famous, reputable news source is generally going to provide better quality service than smaller media outlets.

To who, their customers i.e. advertisers? Or to you, their product? There is a reason they are famous and reputable, and it does not have to do with found most trustworthy by a panel of educated, well informed experts.

As George Orwell said, “Journalism is printing what someone else does not want printed: everything else is public relations.”
Sure!

1. Node With Docker - Continuous Integration and Delivery >> http://mherman.org/blog/2015/03/06/node-with-docker-continuo...

2. Python w/Django and Flask >> https://realpython.com/blog/categories/docker/
IIRC the formal definition is something like (but probably not) : any finite set of steps that can be represented by a Turing (complete?) machine.

I have seen definitions both with and without the requirement for a halting state.

Fortunately someone will be along shortly to explain it properly.
Also, no mention of Huawei, which is now in 3rd place in phones sold, and catching up with the two top dogs fast.

http://fortune.com/2015/10/28/smartphones-huawei-idc/
New Anti-Aging Strategy Increases Life Span of Mice by 25 Percent
In what respect?
If only Programmer B had avoided that initial choice to preserve the broken abstraction rather than abandoning it then and there.

He must have been practicing Deadline Driven Development.
I wonder how long it will be until we get small capsules with genetically engineered liver cells that make us immune against various poisons.
4coder for those curious: http://www.4coder.net/info/
CVE-2015-5602 and SELinux?
I guess it's a matter of taste here, but I'll take the feedback.
Your move, MasterCard. :)
> But if you already have a license key for 2, there's no risk, download 3 and see if it accepts your existing license key -- I think it might

It does. While ST3 is on beta, you can use your ST2 license.
It is even more effective when you are faced with a bunch of classes, most of which do nothing but delegate their responsibilities to others. I have a case in front of me right now.

Data-flow analysis was a method that was swept away (somewhat unfairly) on the grounds of being too procedural and not OO. One of its key tenets was that once you had discovered the essential flows and interactions, you should discard the problem-space partitioning that helped you find the graph, and use the graph to partition the solution space (which might well result in the same partitioning, but not always.)
Sadly, no OEM seems to understand that. Every single of their UIs either has a horrible UX, or is much slower than stock Android, or crashes, or all three.

Urgh, why aren't there any modern 4/4.5" Nexus phones. :(
Just tried, at it works for beta, displaying this message:

>>Thanks for trying out Sublime Text 3!

Sublime Text 3 is a paid upgrade from Sublime Text 2, and an upgrade will be required for use when 3.0 is released.

Until then, please enjoy Sublime Text 3 Beta.
From Deutschland 83 Series 1, Episode 3
Assange – A Fundamental Vindication
Does HN fall into the social network category ?
This is a pretty cool idea.

One thing bothered me slightly - It describes bugs as "a mistake in the code" but I suspect a more accurate description would be an "unintended outcome of a piece of code" or something to that effect.
The era of cognitive mobile and IoT is upon us
Vim and Emacs are great for a certain percentage of people, but for the rest of us mere mortals, Sublime is a great choice.

It's very fast, handles huge files/projects and has plugins and extensions for a wide range of tasks.

The only downside is that the developer retains complete control and updates are few and far between. It would be great if the project could become more open and we could see more focused development on it.
I use Lynx frequently. You can, for example, press > to go to the next link in the 'same column', which cuts down the keystrokes to go to the next story to two keystrokes.
Most Linux distributions by default configure the track-pad to emulate the middle mouse by clicking the left and right button simultaneously. Not as nice as an actual third button, but useful if you are on a laptop without a peripheral mouse attached.
Well, Google's making bank on it. $31 billion. It seems like OEMs are burdened with most of the work and the costs of support and liability and update distribution (even if a software bug is Google's doing), yet Google gets to rake in the cash.
I am not trying to be mean or arguing as much as I want to have a dialog about what you communicated and what you mean which isn't the same thing normally.

> How do you know what data I have?

The old academic in me is you don't have any unless you show some.

> I don't care what the bible says on the topic (nor what specifically you think it says), but I notice that ...

You are claiming purposeful ignorance and insight on the same subject. If you don't care and then go one to make an argument which you have claimed no real knowledge about. Just don't get involved in discussions when you don't care about the data.

> That people claim equally loudly completely contradictory conclusions from their respective reading of the bible just is further evidence that it might not be that reliable a source of information.

Because people DON'T read the data and refuse to look at it. Just as frustrating is to see Excel spreadsheets of data from an original data set with no idea how they got to their conclusion. You are in one sentence just dismissed 90%+ of knowledge. Statistics, Science, all soft sciences etc.... And in fact this all comes back to data. Look at the data or walk away but don't argue from a point of ignorance and base it on personal experiences, belief systems, and emotions.

Hope you have a good day and know I am not trying to get you to believe what I do but I am trying to encourage you to look at the way you are presenting yourself. I do believe you are trying to communicate A but you are being perceived to hold to B.
Auto renewing letsencrypt certs using docker and nginx
A form that has been replaced is quickly picked up on as the merchant stops receiving payments and the customer will call up to complain that they haven't received the product. An iframe around Stripe's can send the PAN off to a malicious server and then continue the payment process.
Definitely helps. Apple probably learned this from watching what happened with the most popular pre iPhone smartphone OS, Windows Mobile/CE. Good (for its time) OS ruined by OEMs and carriers.
sometimes it/git would mess up for unknown reasons and people will get the text file with a pointer to the lfs-hosted asset instead of the asset itself.

Also it's very slow for small files, and the filtering is according to file extension.

So e.g. if I have some massive mp3s for (sometimes many minutes of) music but also many (100s-1000s) small ones for sound effects downloading 1000 small mp3s take a couple seconds per file even if each is only ~40kb big (normally download rate is a couple MB/sec).
I used to buy this theory for a long time until I got my Nexus 5x. It has a lot of bugs. I actually miss the very polished feel of my Sony Z3 compact. Low ui tweaks, super dependable. It's a shame I hear Sony might be stopping its phone line, or maybe that's just a rumor.
I thought my points were fairly clear.

1) Vim and Emacs are already on your production servers so a large number of people have to use them anyway so that's extra mental overhead.

2) Sublime development is languishing this will eventually lead to a stalled plugin pipeline and the need to learn a new tool or write your own plugins.

3) Stick with a tool that you can have a level of faith will still be well supported for the next 20 years.
I use a tablet and a desktop computer besides my mobile phone and even for me, there is a noticeable gravitational pull towards “mobile computing”. While a dedicated screen and keyboard are clearly ergonomically superior, I just love the fact that I can hook a Bluetooth keyboard to my squawk box and make it a mobile remote terminal. All that's missing is infrastructure to log into your “home” (whatever that is) securely and with your privacy intact.
Reminds me of Vangelis' Blade Runner soundtrack. Fascinating audio texture.
Stock Android would kill them. For decades, didn't matter who built your computer, as long as it came with Windows.

Something similar would happens to Android world if people came to recognize that all phones' software were equal. It would lead to a race to the bottom in price terms.
The reason I think Varnish needs a native TLS implementation is to be able to talk directly to TLS backends. Otherwise you have a gaping hole in your stack should one need Varnish to communicate over the Internet.
Yeah, I'm baffled by the idea of trading lots of useful features and much better performance just to use a piece of software which is under more active development.

ST3 is a great editor. My biggest problem with the recent pause in development is that I have to install a plugin to get Rust syntax highlighting.
5 Questions to Make Your Conversion Rate Go Sky-High
Exporting Your Help Desk Tickets as Email Messages
Does anyone know of similar programs where the output is MIDI notes that you can save to files or use directly in more traditional audio software like Ableton Live?
There are two classes of payments - consumer and business.

This API is designed for business payments. Companies that process tens, if not hundreds of thousands of payments on a monthly basis. Think about the companies that sit behind businesses like Etsy or Uber - they need to take a lot of payments from customers and pay the supplier.

Many of those payment companies are financial institutions themselves who probably already have some kind of connection to programs like Visa.
Or three tweets, if you did not try squeezing it inside multi-byte characters.
And some of us who were were still rocking a Commodore. 30+ years, still 0 infections here!
they are part of the FVEY countries freely handing over our data to the NSA and hacking telecoms companies (Belgacom) or helping the hacking of such companies (Gemalto). The damage is not just private data but also intellectual property and industry secrets of our innovators are being leaked.

For that (and only that reason) should they be kicked out and not allowed in the EU.
I followed this expecting an analysis of the "whistleblower protection" that some people think Snowdon could have availed himself of. Instead I got "Hey, look, I hope you're not being distracted by this big media distraction I'm part of."