skysight-inc/HackerNews huggingface dataset:
Frankly, the original concern is that fixed packet sizes relative to increasing capabilities are not a good idea for future hardware and software performance (think silly window syndrome or allocating a million 1-byte buffers). It's a technical problem that needs a technical solution (preferably through clearer language describing the issue or else we need to rethink things). I guess most people are simply not writing protocols that will be influenced by these decisions, so they fail to see the impact.

Furthermore, no one said this was about "cudgels" and "bludgeons" or being "too strongly legalistic" or writing "laws". Those are your words, not mine.
Agreed.

If you're wedded to Linux, check these guys out:

https://hyper.sh

https://news.ycombinator.com/item?id=9622325
Spray.io or Play Framework for RESTful Api?
We are going build REST API, which is consumed by mobile applications and AngularJS in web app. We would like to store account and user data in Postgresql, activity logs etc in Mongo DB.We are going with scala language. Spray.io looks interesting to me, because of lightweight and modular approach, Any recommendation OR suggestions?
Bringing SMART goals to work culture
> If Facebook wants to be accessed by popular client software,

Why would you think they want that? It does not seem as if they do. I think it's much more likely facebook will try to stop this integration, than they will see it as a 'reward'.
This is precisely why I hate optional syntax, regardless of which way your preferences fall on this particular one.
Could combine permanent long term decline in standard of living with the decline in physical consumer goods. So my high school educated grandfather bought my grandmother a mink coat way back in the 50s. Now a days an average middle class college educated guy couldn't afford to give his wife a consumer good like that (aside from "fur is murder", just simply couldn't afford it). On the other hand I gift my wife an evernote subscription and an amazon prime subscription fee. Its easy for an unskilled criminal to figure out how to successfully steal a $3000 coat, but really hard for an unskilled criminal to steal an evernote subscription. You can't steal my wife's mink coat; she doesn't have one. On an enormously smaller scale, before 1962 every middle/upper class white male wore an expensive formal hat with his suit, after '62 statistically no one wears them; you could steal my grandfather's fedora, but you'll never steal mine because I don't own one and likely never will. You could steal joe average's fishing boat in 1970 because joe average could afford a boat. In 2015 joe average cannot and will never afford a boat, with the side effect of no one will steal it.

Likewise every dollar I spend on medical, which only goes up 10%/yr or whatever it is, is money I'll permanently never be able to spend on something physical, small, stealable. If you steal my kindle I'll merely download my books again. You could steal my dad's 1980s laserdiscs (remember those?) but you can't steal my streamed movies, well, maybe you can "steal" as in piss off the copyright holders, but you can't take the experience of having watched them in the past away from me.
There's an opt-in option in Ghostery that reports usage info, but as far as I know it doesn't "phone home" if you don't opt in to that.
Comverse acquire Acision for 135M
He's the guy sitting in the corner on New Year's Eve muttering that its just an arbitrary point on the calendar with no natural significance.
And don't forget that uBlock blocks Google Analytics, breaks most popular travel sites if you try to actually purchase, and also error reporters like NewRelix. Most of this is the fault of the default inclusion of EasyPrivacy I believe.
Yeah, seconded, AFAIK it doesn't phone home if you disable that.
It is remarkable how a really high percentage of the biographies I've read (of famous/"great" people) mention walking as a critical routine - Jobs, Beethoven, Jefferson, Lincoln, Theodore Roosevelt spring to mind.
Photographs of the remains of the Soviet space shuttle program
> The only thing it won't do out of the box is automatically connect to previously used wifi networks. I suspect none of the OpenBSD developers want that.

That's not true. OpenBSD developers want this. There are several ideas floating around about making the kernel cache wifi passwords, scan and re-connect automatically when it lost link to the AP. This topic keeps coming up during hackathons.

For various reasons it's not as easy to do as one might expect.

The net80211 layer and wifi device drivers don't keep track of link state to the AP at present. This would need to be implemented first. It is essentially client-side roaming support.
One way of doing this is to count missed beacons and assume the AP is out of range if no beacons have been seen for a while. Some devices provide such counters in hardware, some don't.
The biggest part of the challenge is to make this work seamlessly with _every_ driver.

Then there's a risk of feature bloat. Add too much automation and you end up with something opaque like network manager which just pisses many people off. Add too little automation and you don't cover many use cases. And networking is not just about wifi, it's at least about ethernet and VPN as well. Some tools already exist to handle aspects of this (e.g. ifstated(8), trunk(4), interface priorities managed with ifconfig(8), a ton of ipsec tooling), and should be properly integrated in the design.

Another question is how to integrate with desktop wireless tools that come from Linux (e.g. wifi network pop-up menus for KDE4 and Gnome3) which usually require a backend using Linux-specific ioctls or dbus/NetworkManager/systemd APIs to function. But seamless integration with desktops would be outright awesome and make the system much easier to use for non-technical users.

There's probably a couple of gsoc projects worth of work in this. If someone is seriously interested ("no talk without diffs attached" kind of serious) in pursuing this I might be available to act as a mentor.
I don't know... Watching the array of Apple OS'es (OSX , iOS, WatchOS) during the WWDC keynote, I got the sense that this has got to be a maintenance nightmare. Microsoft seems to be aiming another direction with the one Windows theme--although the thought of making that work also makes me cringe. I'm out of touch with modern development, but simple seems to me to be the best policy.

Is anybody out there more in touch with the details--Is there enough significant overlap that keeping the ecosystem in sync with itself seems to be a reasonable task?
Un guide pour débutants de choisir un appareil photo numérique
What about Disconnect or Lightbeam? (as alternatives to Ghostery)
Er OK, I'm not sure why you'd think that. Generally on HN we provide supporting arguments. If it wasn't obvious, I'll explain further:

Containers run on a shared kernel. That kernel should run on metal, not in a hypervisor.
5) I've replied on another comment, but stringer was not written back then. Totally agree on that one :)

6) Makes sense, but starting it with +1 makes it really easy to see if it's initialized or not (if you care about or need the knowledge of external explicit initialization).

11) Thanks akavel :)
I wonder if that kind of thing could lead to the crowdfunding marketplace doing some basic due diligence, though I suspect they don't want the risk.
Honest question - what business model for free content do you see other than ads? I understand all the privacy and distraction issues related, but increasingly many news sites I read feature only paid content. I suppose it's connected to the rise of ad blocking.

At the moment I'm not hosting any content of such kind myself, but I wanted to publish a game and I'm facing the same question. Should I sell my soul to the devil and work on freemium, coins, exploit OCD and rich-parents kids, or host ads and risk not earning a dime because every single gamer I know is tech savvy enough to have an ad blocker?
Bootcards
To all those who complain about unreadable initscripts, please see: http://homepage.ntlworld.com./jonathan.deboynepollard/FGA/ru...
Well, if you want a really simple interpreter there is always the option to go Reverse Polish (e.g. Forth/PostScript).

Of course, this makes the implementation simple while arguably pushing some of the work onto the programmer using the language - but RPN languages can be rather fun in a Lisp kind of way.
IPv6 is not complicated.

128 bits of address space. Everyone gets a /64's (128-64=>64 bits of address space). Larger entities get /48's (128-48=>80 bits of address space). So everyone (you, your device, your network) has plenty of addresses to spare.

Addresses are written in hex, in the form 0011:2233:4455:6677:8899:aabb:ccdd:eeff (that's 8 groups of 16 bits -> 128 bits). If there are zeroes in an address on, you can omit them (ie. 1122:3344:5566:0000:0000:0000:0000:1234 => 1122:3344:5566::1234).

Some protocols (ARP, kinda DHCP, ICMP) are merged into a single procotol called NDP (neighbor discovery protocol).

When you're a home user, your router/gateway/CPE would get a /64 from your ISP, for example 2001:1234:4567:89ab::0/64. to use for your local devices. For example, in your LAN, your router would probably be 2001:1234:4567:89ab::1, while your devices would probably be addressed between 2001:1234:4567:89ab::2 and 2001:1234:4567:89ab:ffff:ffff:ffff:ffff.

If your router is not using DHCPv6, but instead only NDP, it would simply respond with a “we're using 2001:1234:4567:89ab::0/64 here, I'm your gateway” to every device coming into the LAN, and the device would choose an address based on it's NIC MAC and some other facts. If your router would be using DHCPv6, the exchange would be just like in ordinary DHCP (dhcp request -> dhcp reply with IPv6 address to use).

There is some extra (standarized) link-local magic with IPv6 - if you seen an fe80::0/16 address on your link, then it means that there was no IPv6 router/DHCP server on there and the devices in the LAN are establishing connection independently - but of course, without any access to the rest of the IPv6 Internet. This is also done via NDP, IIRC.

And that's basically it. No NAT. The devices in your LAN are directly routable to devices in your friend's LAN, or to Facebook's server
I've been playing around with Void Linux recently (http://www.voidlinux.eu/). Unfortunately, even there, it's hard to escape a lot of the baroque nonsense of the Linux userland, and I eventually caved in.
Or maybe it isn't just a matter of whether someone has been exposed to lead at all but a matter of how much and over what duration. Toxicology is all about the dose but the public (and apparently Vox writers) tend to think about chemicals in terms of exposed/not exposed.

A big point of evidence that I didn't see in the Vox or Mother Jones piece is that crime rates seemed to decline in different areas corresponding to when they stopped using leaded gasoline.
Is it supposed to run alongside uBlock Origin or is it indended as a replacement?
All scopes import from higher level scopes. E.g. bl.com imports from * and www.bla.com import from * and bla.com.

I've made soem modifications to the * (global) scope to allow the minimal version of youtube to load. So whenever I visit a new website youtube just works.
>what on Earth is Apple doing running victory laps around a dying PC industry? Personally, I’d rather see Apple push the envelope on what’s next.

I think it is clear that the author is not a developer.
How would you handle dom events with this method (such as click, hover etc.)?
Best practices to build bridges between tech teams
Misleading title. Compare it to "Iranian artist Farghadani, who drew parliament as animals, sentenced to 12-plus years"
who knows what the thousands of different emoji might mean in 12 months time.
Seriously, how does this shit make it to the top of HN?
Privacy-advocating browser extension stops violating your privacy if you ask it to.
'interplet' is not googleable. Any link?
Or a maker in general, I wonder if he touched typed his article on an iPad.
Thanks for the recommendation! Uninstalled noscript, installed uMatrix in firefox, and wow - everything feels faster and configuration is less finicky. Loving it.
"enterprise skype" is just a renamed microsoft lync and has nothing to do with the real skype besides branding nonsense.
I implemented a part of a similar Facebook HTTP-based chat protocol in 2009. May be the same one?

I had started in 2001 a KDE multi-protocol messenger client called Kopete. I went inactive later but in 2009 I was using Facebook a lot so I "revived" my Kopete checkout to implement this custom protocol. I got the basics working: send messages and presence.

https://github.com/dmacvicar/kopete-facebook

Ironically, I stopped because they added XMPP support and Kopete already supported XMPP.

I now realize they deprecated XMPP it in early 2014, which is probably the reason Pidgin is now implementing the HTTP protocol I was looking at in 2009.
Perhaps walking in California, but not walking in -40 with wind chill shearing your face off.
Samsung Announces Investment in SIGFOX’s IoT Network
Am Mrs. Carol Webb from Orlando Florida—USA. I was extremely in need of a loan for my business because my business was running down and i was finding it difficult to get a loan from banks/other financial corporation due to my credit score. I was desperate to try almost every money-making opportunity on the internet and Finding Nathan Dylan and his services rendered was a breath of fresh air in my life. Finally i met a genuine lender and a service that I can trust—and I have to say Nathan Dylan did not disappoint me! The service he rendered to me was extremely wonderful and now the future finally looks bright for me and my business because i was enable to get a loan amount of ($500,000.00). If you must contact any firm to get any amount of loan you need today, with low interest rate of 2% and better repayment schedule, please contact Nathan Dylan Services (NDS) via email (nathdylan@outlook.com) to solve any financial problems you might be passing through now.
How much do you think you'll make from ads? Chances are, much, much less than you expect. There are exceptions (e.g. plentyoffish.com), but people I know who run popular niche sites (in the low millions of page views per month, a few tens-of-thousands unique) are happy when they manage to make $1,000/month from ads.
If I remember correctly, EasyPrivacy got removed from the default selection quite a while ago. But it was in it when that addon was first presented here, probably where that memory stems from.
David Simon is talking about one particular administration, he later says in the same interview:

"And tellingly, when his successor as mayor allows a new police commissioner to finally de-emphasize street sweeps and mass arrests and instead focus on gun crime, that’s when the murder rate really dives. That’s when violence really goes down. When a drug arrest or a street sweep is suddenly not the standard for police work, when violence itself is directly addressed, that’s when Baltimore makes some progress."
Customer management for the rest of us (freelancers and SMBs)
Why not just use named parameters at the call site instead?

DoSomething(thing, logging: true);
Donations. You can also do freemium without doing evil stuff: it doesn't optimize your income, of course, but it's better than nothing?

I also don't really think it's that important to have free content. I'm happy to pay for entertainment, and for other stuff most content isn't really produced with income in mind - stuff like blog posts etc don't have to make money, people will write them anyway
Can’t argue with the sales figures but I really hope not. As a IT professional I am happy to pay more for a significantly better product - with Windows based machines it seems to be an ongoing race to the bottom.
I reach for Haskell whenever possible to get similar effects.
Pooductive App by Ricardo G. – Kickstarter
> Because what, exactly?

The most honest answer to this question is because free speech protections in the United States are extremely strong, and expressing anti-modern-medicine viewpoints qualifies as (even political) speech.
Soylent: Now Shipping to Canada
Blocking Google Analytics is the main point of any blocker I would consider using.
A historical analogy is the decline of gunslinger/cowboy culture out west a bit more than a century ago.

Something to consider is 1000 equal competing gangs each fighting 999 equal competitors means quite an impressive body count, but once MS-13 or "whoever" takes over and there's only one operational gang, the body count will naturally implode. Note that you don't necessarily need only one gang, in fact you can operate quite well with the original 1000, what is necessary is a stable and predictable hierarchy. Without a stable hierarchy every competitor you shoot increases your overall systemic stability and finances. With a stable semi-formal hierarchy every competitor you shoot pisses off someone at a high level who used to have two workers and now has one dead worker and one malfunctioning worker, and thats not likely to turn out very well for the shooter. A cultural drift from equality to hierarchy needs to be considered along with the obvious economy of scale argument.
"I spend several hundred dollars a year on my game. My first upgrade was to get a membership. Then I purchased new equipment. After playing for a bit, I upgraded to a better equipment so I could score more points in my game"

"..surprise, my game is Competitive Figure Skating. Games are hobbies. People spend large sums of money to compete in physical games, why the stigamtism against digital games?"

--paraphrasing Emily Greer.

Personally I find that a great argument of why freemium isn't inherently evil. Pay-to-win already exists in physical sports.

Japan, however, banned certain freemium games where you pay for increased chance of good rewards in a random check: http://www.gamasutra.com/blogs/BetableBlog/20120525/171124/W...
Is UX yet another 'cross-cutting concern' or software quality?
5 Must Know YouTube Features for Marketers
The developer of uBlock also has a version called uMatrix[0] for advanced users which gives you finer grained control. I use it and it's great.

[0] https://github.com/gorhill/uMatrix
Queuing on EC2 with Clojure and core.async
Some of the complaints resonate with me. In particular, the limited power of systemd's unit file DSL is why I think it's better to allow services to be written using a general purpose programming language. GNU dmd, while still not developed enough to do cool things like socket activation, gives the user the full power of Scheme to configure their system services as they like. I run it as PID 1 on two of my machines, and I also run it as an unprivileged user to manage my gpg agent, emacs daemon, offlineimap, mpd, development web servers, etc. on all of the computers I use, including at work. I think people that aren't happy with systemd, that are also interested in rolling up their sleeves and hacking on an init system, should give dmd some love.

https://gnu.org/s/dmd
No. Sending of usage info is opt-in, not opt-out.
The whole point of a business is to come up with a plan to get people to give it money for a service. If your entire business plan is to get someone else to give you money because people completely unrelated to and uninterested in it happen to be using your service, it's not really a good plan.

I'm ecstatic about the seemingly new increase in paid-for content. If it means the long dark era of scatter-shot shotgun creation of incredibly lousy and shallow information in mass quantities only to garner advertising payments comes to an end (or even decreases slightly), I think the web and software in general will be a better place.
Choosing the Right App Name – The Must Knows
High hopes for open web portal for NY State
Also: the coroner's office is independent of the police and makes the determination of homicide.
Going back to David’s post, edge caching, in particular, while useful for static content hosted which is generally consumed (e.g. video) does not help with most Cloud applications. Cloud applications largely require two-way sending and receiving of data, so if we are to see more businesses being able to run interactive applications on the Cloud, more local POPs are required which carry the full application stack. For example, while your Google Photos viewing may be cached, for someone to upload the photos – you still have to upload them to a datacenter in Europe. In David Weekly’s tests – Google and Apple content is actually served off a local edge cache in Nairobi, however that does not serve DNS traffic for example from Google’s famous 8.8.8.8 IP address which is interactive (send-receive). Another tricky problem is if people use 8.8.8.8 – a CDN provider such as Akamai will see your request as coming from Europe, and will serve the request out of a European datacenter as opposed to the node in Nairobi.

CloudFlare will be rolling out edge hardware in Africa this year to address the latency problem. We will also be rolling out DNS in Africa as well so that DNS queries will not need to leave the continent (or even country in many cases).

For dynamic content we will be supporting our Railgun technology to help alleviate the backhaul latency from these edge machines to origin servers.

These problems are solvable and Africa has not been forgotten (at least by us). We have many clients in Africa and, of course, many people accessing CloudFlare managed sites from African countries.
Which is still too less when compared with Java, CPAN, Gems, .NET....
I don't know much about html, what do you do in html for GPU acceleration? Is not it enabled by default? Or there are some things that the programmer should be aware of that highly impacts rendering due to GPU?
It felt like an overwrought demo of material design. Glad to see it gone--bookmarks are like files in a filesystem. This was the appeal of the old-style bookmarks at least to me.
I like this article:

http://lisperator.net/pltut/

it's in javascript and does a good job at teaching writing interpreters withtout regex tricks. There is even a compiler tutorial at the end.
Except that without implicit declaration, how do you bring constructor variance into check? For example, if you have an object/class that has a lot of options available, you would have to create a huge number of constructor functions, or other extensions to simply initialize an instance...

As I'm more familiar with JS than golang, it seems to me, with the current method, I can do something like...

var inst = new CustomObject(param1, param2, {
option15: 'bar'
,...
});

Where the first two parameters are required, but the last one can be a structure that represents available/optional options as a singular type... This would be much cleaner than supporting every variation of overloads as part of object construction. Let alone where a type can simply be used directly.
Much of my job is scientific writing. I don't see long sentences as something that is automatically bad. I do see them as a kind of "writing smell" (much like a "code smell") that can indicate something hard to understand. And often the long sentences could be bisected with an increase of understanding.

When possible I write with a text editor and LaTeX, with one sentence per line. This makes it really easy to identify sentences that might possibly be too long.
I support your arguments of free content, but there are some sites on the internet that will serve you spam if you don't use a ad blocking software.

I unblock ads on the free websites that I use frequently which present ads in a nice way.

Some websites do show a popup that they earn from ads and it would be great if you could turn off your ad blocker and I mostly comply with that. The reason for this is that these sites know when and where to show ads.
If you only see a choice between "Free to Play" or hosting Ads then you have a problem greater than choosing your business model. You don't value your work enough to consider it valuable enough to pay for outright. First, ponder why that is, then address that issue.