skysight-inc/HackerNews huggingface dataset:
One interesting note: Marshall, TX (pop. 23,000) has become such a hotspot for patent suits that large tech companies have started pouring major charitable donations into it. Samsung in particular has given hundreds of thousands of dollars in scholarships and other gifts to Marshall residents.

Now, I would be hard pressed to describe that as something other than "pre-emptive jury tampering", but since I would also describe patent trolling as a modern protection racket, it's hard for me to really get mad about.

So there is, at least, some financial gain coming to Gilstrap's town in return for this madness.

https://arstechnica.com/tech-policy/2015/02/patent-troll-cla...
Be realistic. We're talking about the 99.9% of other people who don't have that condition.
> Are you saying that GPLv2, which was created by the FSF and is used by such prominent projects as the Linux kernel, is not Free Software?

No. I have quoted that in a comment below. That is, a software can be both open source and free software or open source only based on where the code is run. GNU GPLv3 simply enforces this freedom irrespective of where the code is run. That doesn't mean some other license is non-free.

> Stop speaking nonsense.

We learn from mistakes. And from the mistakes we made, we learn and improve. GNU GPLv2 wasn't a mistake. It was a really good License (still is). But time proved its weakness. And FSF released GPL v3 License that addressed many issues that weren't addressed by GPL v2.

FSF now recommends GNU [LA]GPLv3 for most of the software pieces. So yeah, a binary of a code written in GNU GPLv2 may become non-free (but still open source), but GNU GPLv3 code and binary will always be free software (until time proves otherwise).

Edit: clarify that the binary made with GNU GPLv2 code (not to be confused with the source code itself) may be non-free.
I think Microsoft hasn't given up on smartphones yet. They will give it another try next year with Surface Phone. Can't just leave such huge market to Apple and Google. It's worth it for them to keep trying to compete. Maybe they'll get it right next time.
I think there is a typo on the Why Shelf? page.
"Important information is buried in email inboxes, cloud storage platforms, communication tools, project management tools and the list goes on. platforms and more."

'platforms and more.' seems like it was supposed to get edited out or something.
Recap Percona Live 2017 Europe
i wonder if this is able to squeeze something useful out of Yahoo Answers.
Maybe that's because you're trying to say something meaningful on a platform designed to limit expression to meaningless quips?
KSI – Keyless Signature Infrastructure [pdf]
I don't understand. A phone that's 7mm thick and the size of your hand can operate for like 16-24 hours on a charge. A 1.5 lb hunk of plastic that's nearly a cubic foot in volume can't? Maybe we need better camera batteries.
I will probably use Go as soon as it has generics.

=)
This particular change on private contact discovery looks like a great initiative, like many others by Signal.

I'm all for privacy and security. That said, I like the idea of Signal, but don't use it at all. The reasons are straightforward. It's not as good as Telegram in UX/UI/features. It is not multi-platform (I don't like installing Chrome/Chromium just to add Signal). Worst of all, it doesn't have multi-device message sync (like Wire does, even with end-to-end encryption).

Ok, fine, I could learn to live with those limitations and quirkiness. But far worse than all of the above is the fact that if you change devices (at least on iOS), you start with a blank slate [1] because Signal's developers refuse to allow data backups and restores (encrypted ones through iTunes on a computer or plain backups on iCloud). [2] The application does not allow backups of the data because the developers have actively restricted it! Not everyone is capable of creating a PR or forking it. The people who did take the time to file it as an issue or a request have been told it won't be done or the issues left unresponded to or locked for further commenting. Anyone interested in what's been happening on this particular issue can visit https://github.com/WhisperSystems/Signal-iOS/issues , search for "backup" and look at the open and closed issues over the past few years.

I feel bad to say this, but without a minimally decent UX, which Signal does not provide IMO, I can't recommend it to anyone. People don't expect to lose all previous chats and conversations when they buy a new phone. Quoting a line from the blog post, albeit out of context, that's not "We want to enable online social interactions that are rich and expressive in all the ways that people desire" means - not to me personally.

[1]: https://support.signal.org/hc/en-us/articles/212476798

[2]: https://github.com/WhisperSystems/Signal-iOS/issues/2290
Open source licensing: What every technologist should know
I guess it depends what you're load balancing, you do get pool checks from ipvs and node_exporter has an ipvs collector if you're using prometheus (we are). As you say the amount of traffic it can handle in comparison in stunning and especially if you're load balancing over a large number of ports it's less to configure than HAProxy, but it works at level 4 so if you need HTTP stuff it's not much help.
I think "hammer" is pretty diminutive as a parallel for a choice of language. I feel a better parallel would be "architects talking about steel alloys versus composite materials" which is not crazy.
The only thing wrong with the 1/4-20 mount is that there's only one. Camera manufacturers should add a second one half an inch to the side so that plates can be mounted with two points of attachment, which would eliminate concerns with twisting and loosening.

Wanting to force the weight and cost of Arca Swiss on everyone is just selfish. In fact most of these complaints are just examples of wanting everyone else to subsidize features they might not need that this guy happens to want.

The Qi demand on the other hand is just dumb. Wireless charging requires close proximity, so you'd have to set your camera down just so or it would fail to charge. With different lenses changing the balance point and accessories like portrait grips changing the shape, many people would never get Qi to work properly. Plus in a world where enthusiasts largely have multiple batteries anyway, wireless charging built into the camera seems utterly useless. I'd rather rapidly charge my battery in a dedicated charger than leave my camera on its own charging pad all the time.
We have a good sense of the pricing but want to talk with more customers during the beta period. We're sure that it will be charged on something that doesn't create a perverse incentive against innovation (like per-byte pricing). Initially the pricing will be time based (e.g., per minute viewed) and we think we may be able to create a CPM price (i.e., per view regardless of length up to some limit). Our goal is to be the lowest cost, highest quality, easiest solution in the market.
Is the solution to video streaming being overly centralized really to centralize everything under one CDN?
The term suggests that you are the victim of the impersonation, when in fact the lender is the sole victim that should get hurt by that crime.

For you, the buck should stop (as is the case in much of EU) with saying "prove it was me - or you're not allowed to libel me by putting a bad mark on my credit and falsely claiming that I owe you money". At that point you're not the victim, it's not your problem, and the defrauded institution can choose to either take the losses and continue business as-is or perform their verification duty properly next time.
If I had a pair of extra hands, perhaps. Note that this goes double into the other issues - now you're worrying about compatibility with the other device, and the communication link.
I believe Sony already has this starting with the A6300.

While my A6000 doesn't have bluetooth, it supports NFC and wifi and I can easily transfer photos to my phone. Sony's PlayMemories Android app is actually pretty cool. You can use it as a remote control - seeing exactly what the camera sees. You can adjust aperture, focus, set a timer, etc.
It's not that total actually. Of course we cannot always clearly and formally distinguish bare metal server from virtual server, and both of them from just a server program coexisting on workstation or laptop with other programs.

But when I say 'a bunch of server racks', you know what I mean, don't you?

BTW AFAIK a server in X Window System is called 'server' because it does 'listen', so formally it is, and so it wasn't a question back then.
Hackaday Superconference Speakers Announced
I suspect a lot of people involved in these decisions have actually convinced themselves that they're good for collaboration/innovation/etc. At the same time, if open floor plans actually cost more per employee than private offices I'm pretty sure that any arguments espousing the benefits of the open plan would fall on deaf ears in a big hurry.
I can't take Traefik seriously with that silly gopher on their page. Seems as if they are limiting it to the Go community with that move.
That is a worry. I guess it could depend on the uptake of SQL Server on Linux though.
Interesting question! I think the FOSSi community (behind LibreCores and ORConf) are probably the most aware of what that road map is and helping us get there.

One of the issues is that cores are fun to build, but are only one piece of the puzzle (guilty!). So there are lots of FPGA-targeting softcores, but fewer cache coherent high-performance multi-level cache systems, for example. I'm hoping that SiFive's TileLink protocol helps shore up the ecosystem, which is a high performance free and open bus standard. Some other gaps are devices, drivers, graphics, crypto-engines, more open-source testing/verification infrastructure... it's an exciting time for OSHW!
> Point two of the GOV.UK design principles is to do less:

Maybe this particular case is an example where the principle of a lean government fails?
Look at how entrenched the big video players are. If anything this is creating more competition.

And better - if a service that started by using this got large enough, they could spin out on their own with no ties to the original platform.
I think there are many ways you could point out a competitor. If a competitor did something different that's notable I think it makes sense to share and explain how the OP could learn from that.

Sometimes 1-liners like "Checkout xyz, been around since 2014" seem a little like an ad leaching off of the original Show HN.

I think it depends strongly on the content and the framing of comment.
About as anticompetitive as Amazon refusing to list Chromecast and Google Home devices, blocking installation of Prime Video on Android TV devices and several other customer hostile actions this spat has resulted in.

Thanks to walled gardens, we're now pretty much stuck in a shitty situation noone else can fix.
Great pickup. Will make changes shortly. Thanks!
"As an individual, I can't simultaneously develop 10 different products, but a large company sitting on billions in cash could develop 1000 niche products simultaneously."

Because the question faced by large companies, and even merely medium-sized and small companies, is not what can we do, but what's the best thing to do.

If I've got a product line with 100 engineers that is making me a million per engineer, and I've got a product line with 5 engineers making a quarter million per engineer, and I decide I'm going to hire 10 more engineers, even though it is true that I can't guarantee that the scaling numbers will hold when I add more engineers, it is still often the rational choice to assign those 10 new engineers to my very profitable product. In fact it can make sense to eliminate the product line with 5 engineers and put them on the really profitable product. The fact that I could do 11 projects with 10 engineers each isn't very interesting because odds are that the other 10 projects won't be as profitable, and I won't get anywhere near as much money.

Meanwhile, some other company in the market might very happily take on the less profitable, but still profitable, smaller niche. They can do it with different degrees of overhead, maybe in a different cheaper location, and perhaps with fewer compliance requirements bearing down on them, etc.

There are, of course, endless, endless nuances and "what ifs" you could play. This comment is not a course in resource allocation for business. It's just a comment intended to point you in the direction of answering the question "Why don't GooFaceZonaSoft do all the things?" in a reasonable manner. It also explains why GooFaceZonaSoft still acts resource constrained quite often, and why despite the fact the tech industry tends to develop very large giants at the top there's always, always a ton of smaller companies and there's never any risk that the entire industry is all going to consolidate into one big company, because the first thing that mega corporation would do is divest a ton of the less profitable sub-businesses, which would promptly reform externally.
I don't know a free service but you can run Azure SQL for less than $5 a month.

If you sign up for a 'Developer Program Benefit' in Microsoft, you'll get $25 every month for Azure.
Mobile app prototyping: UX for e-reading with Javier Lianes
I remember when IBM was running ads on TV for Linux, and I don't remember them getting the kind of push-back Microsoft is.

And IBM used to be seriously rapacious.

More to the point:

> Have they really turned "good"?

"Good" and "bad" presume human morality, which groups don't have. Groups view the world as "good for the group" or "bad for the group", or "in line with policy" or "contrary to policy", or on some other axis which is not entirely parallel to the whole "good"/"bad" thing individuals mostly follow.

Point being, Microsoft will do what it always does: Attempt to improve its next quarterly balance sheet. Same as IBM. We have to rely on the licenses to make sure it can't take over any projects. Same as IBM.
https://hn.algolia.com/?query=border%20us%20nytimes&sort=byD...

https://hn.algolia.com/?query=border%20enforcement%20nytimes...

https://hn.algolia.com/?query=china%20nytimes&sort=byDate&pr...
As infuriating as it can be, the legal sanctity of bench decisions is a really good thing. We'd probably be better off firing judges for sufficiently bad decisions than trying to exact personal consequences.

I don't think I've heard of a judge facing legal action for anything short of outright bribe-taking, and that's probably how it should remain.
- Fast / cross compile

- Benchmark / profiling are much better ( https://blog.golang.org/profiling-go-programs )

- go fmt / go vet

- go doc

All of that that is supported by default by the Go team on all platforms, meaning it works well and I don't have to worry of using a 3rd party Cargo package.
Show HN: Mongolytics – Native BI for MongoDB
Direct FederalRegister link:

https://www.federalregister.gov/documents/2017/09/18/2017-19...

It looks like it covers naturalized US citizens. What if I don't have a Facebook or Twitter account. Will that be flagged and I'll be put on a black list. "Looks like you don't have enough of superficial social relationships online and don't trade short 140 character sarcastic remarks with anyone that we can see. That is highly unusual, can you explain yourself, sir".

My instinct would be to say "Oh but I have a prolific Dark Web relationship network. That's where all my hacker friends are hanging out", but I should know better never to make jokes like that.
We use TCP or UDP for all the connections. UDP is especially helpful for hole-punching as well.

The direct HTTP support is not fully supported yet. But we're excited for that because it'll allow you to use S3 or other static file servers as peers.

Dat works over any protocol, so it's just a matter of implementing it.
I just want to say when iPhone supports external flash I will probably never use Canon again. And I've used it for 10+ years professionally in the studio. Seriously, it's like Japan's products are moving at the same speed as their economy, i.e. not at all in the past 20 years.
Why should there be 100x more? Video is not optimal for lots of information. It's not interactive or easy to cite and reference. It is bandwidth intense and typically has a lower information density per byte than text has.

There are plenty of places for video, but I am not so sure we need more of it. I'd say the tendency to put more content into video format is an overall negative trend.
As a Linux desktop user that uses Steam, I hope they're at least moderately successful.
Things to know about HTTP in Go
If you read on for context, it sounds like they are comparing to the case where the customer simply sends some uncompressed video file, and pointing out that you might as well enable lossless compression in this case. However, CDNs (or somebody) introduce technical obstacles for this because they charge by bandwidth, so compression would hurt their profits.
> One of commenters mentioned that gov.uk has strict license agreement which prevents google from accessing analytics data.

The problem is that a license agreement prevents nothing; it may establish consequences for an action, should it occur and should it be detected and should the consequences be enforced, but it is unable to prevent that action from occurring.

That's the difference between 'can' and 'may.' A license agreement can't prevent something; a technical measure (e.g., not using Google Analytics or using some form of privacy-preserving analytics protocol) can.

If there's anything that human history teaches us, it's that Murphy's Law (that whatever can go wrong, will) holds: if it's possible for someone to do something one would rather he not, he probably will, sooner or later.
* I'm not as experienced in HAproxy as I am with nginx

* I have a perception of nginx being slimmer than HAproxy and more focused on http/https than HAproxy

* Related to the aforementioned point; I have a perception of HAproxy being able to handle many OSI layers compared to nginx which only handles one.
Only 295% in a year? Not that spectacular in the current market.
https://www.joelonsoftware.com/2002/06/12/strategy-letter-v/

The point of Joel's article is that "Smart companies try to commoditize their products’ complements."

For what I understand, Yahoo is a media company, and as so it may try to commoditize a natural complement of today's media companies, which is data search.
command-not-found [1] could implement that, if it isn't implemented already. I remember a Linux distribution with an application which would let a train pass in a few seconds after typing typical commands wrong. Trust me, you'll learn to type correct when that happens because it is very annoying.

EDIT: as mentioned below, it is called 'sl'

[1] https://wiki.ubuntu.com/CommandNotFoundMagic
Rust or Erlang/Elixir
Hey! Thanks to many of you for suggesting Pete as a guest on the podcast.

Let me know if you have ideas for other folks. You can comment here or email me - craig@ycombinator.com
Nice post! Especially adding ngrok for speeding up development.

I've written a couple of similar tutorials about Telegram bots, so shameless self plug:

Building a Telegram Bot with Python [0] is a beginner-focused basic ToDo bot in a few parts

Building a Serverless Chatbot with AWS, Zappa, Telegram, and api.ai [1] is a slightly more advanced one that shows how to integrate an off-the-shelf "AI" into the bot.

Some of the code snippets looked pretty similar. Would love to hear if you saw my posts before writing this one.

In response to people being confused by "serverless" -- I think GCE + AWS have successfully established the term to mean "running code in the cloud without having to worry about maintaining updates etc". I've never heard this term used in regards to a P2P system of bots.

[0] https://www.codementor.io/garethdwyer/building-a-telegram-bo...

[1] http://www.developintelligence.com/blog/2017/08/building-ser...
The while+switch, to me, looks like goto with extra typing.

state = START;
break;

Translates directly to:

goto start;

Except while+switch is nicer if you have transition tables. YMMV
Most modern LED's are bright enough that you don't need a discrete "flashing" type of external light for most such use cases, you know?
A modern editor with a back end written in Rust
I think the commenter was specifically looking for an answer to this question, not an overall statement that you’ll comply with the law:

>So, will Cloudflare have the same kind of DMCA and/or ContentID controls that YouTube has? How will they police the content they stream for their clients/partners?
> If it was really so hard to beat the web, why is all the innovation on smartphones in the native app space, with web devs getting the crumbs years later after various Apple/Google/Microsoft talking shops have finished finalising and shipping WebTiltSensor or whatever feature we have in mind?

Because platforms have different strengths. It's obviously not hard to design a better platform than the web for apps. What I'm arguing is that you can't take one of those clean room implementation and turn it into a truly cross-platform standard.

As popular as iOS, Android, Java, Flash, QT and whatever else are or have been, they are still hamstrung by being single-vendor efforts. The web on the other hand is table stakes for any new computing device, on the manufacturer's dime—it's not cost center or support burden for the platform "owner". This is a world of difference that's hard to overstate.

> The entire "app revolution" that followed the iPhone launch was more or less a huge slap in the face to the web platform.

Why? Again, they have different strengths. If you need high performance, and access to hardware then you have to go native. Of course all innovation will happen in closed environments where the vendor can control the full stack and move quickly. There was no way a loose set of open standards like the web can compete with that, the results should surprise no one.

But does this mean apps are going to eclipse the web? No! Because there is still a high threshold of trust to install an app. As much as the web security model is a mess, it also has been reasonably successful at isolating the hardware environment from the on-demand functionality it delivers. Can you imagine a world where you only ever install apps for everything and never use the web? Even if you use Google and Facebook's apps, there will always be a long tail that you aren't willing to install, and the web is there for that use case. Because of this, companies have to continue developing websites to serve the top of the funnel, and as they do so, they will demand more and more standards to tie into hardware etc, so slowly web standards will creep in and commoditize functionality which today is only available via native APIs.

More fundamentally, I think you underestimate the sort of worse-is-better strength of the web being document-centric but support app-like functionality. There are far more documents than apps in the world, and many of the apps deal with things resembling documents. So the web has this incredible low barrier to entry where you can throw some documents online, and then slowly build functionality around it. If you're working on apps all day, and living in SV, it's easy to see the warts and lose sight of what a powerful dynamic this is for web adoption.

I hope you can prove me wrong and come up with an idea that can revolutionize the web, it's just that it runs counter to my observation about the forces that shape standards and technology ecosystems at a higher level than individual minds and platforms.
Also, a software engineer, being a technical person, can probably understand the problem quite well - but that doesn't help when the management doesn't care about solving the problem, but about sorta-solving it in order to maximize profits.