skysight-inc/HackerNews huggingface dataset:
This is a good insight, especially the diagram at the top. But the quesion for me is, why is a router broken say 10% of the time?

I think the problem is that WiFi is totally undebuggable. When it doesn't work, you don't see at which stage it doesn't work.

- Do the frames in the air get corrupted or dropped? What portion of frames makes it through?

- I see the SSID, so it can transmit something. Why can't I connect and get at least a slow connection?

- What is it doing now, sending, waiting for a response, did it negotiate encryption yet?

- Is the low-level connection OK, and we have a problem with DHCP? This you can detect, but the OS obscures it from you.

- There is no easy way to see signal strength. You get a more or less meaningful number reported from the card, but these nice diagrams showing signal strength over frequency? Mostly fake, this is just the reported signal strength of each channel, smoothed out to look like a continuous scan. If we had a continuous scan, we could see individual sources of interference better.

- Why does the connection suddenly drop out or get slow? Is the problem on my side of the router, or on the internet side? Are buffers full/empty? Is some object standing in the way, or is is a weather phenomenon? You can ping your router or modem, and some routers have nice tools to let you see graphs of upstream and downstream. But there is no coherent debugging solution.
How I Built My Angular Hacker News PWA
Fedora can not be python3 only, if you want to have offline documents, e.g.:
there is a `python2-matplotlib-doc`, which depends on `python2-matplotlib`, however no `python3-matplotlib-doc` or a generic `python-matplotlib-doc` exists.

On the other hand, ubuntu /debian packages are well organized at this point.
Products Reaching End of Support for 2017: Windows Phone 8.1
I'm using gh pages for my site, on a custom domain. I really don't want to use cloudflare or similar services for personal reasons. Afaict there's not really any other option though :/ I'd love it if GitHub were able to provide me with a LetsEncrypt cert. I've written to them about this before, but they said there was nothing planned yet.
Creating new visual concepts by recombining familiar ones – DeepMind
Java applets for JVM written in TypeScript transpiled into JavaScript will be the next big thing. Freeze any browser, anywhere, instantly. Imagine the print out of stack trace with error - so exciting.
I would bet that there's a lot higher rate of .NET users running VB.NET than there are JVM users running Scala/Clojure/Kotlin. They just don't tend to be the sort to post to Hacker News.
Option 4: numbers = list(range(0,1000,12))
Large companies do this.

Small companies/small groups of developers have no idea how to implement and manage this, but think that it should be easy.

I've recently been approached by a group of developers to enable SSL on their internal sites. When I mentioned that this would take some time, the response was "why can't you just use LetsEncrypt?"

I replied that LE only works on external facing sites, not internal sites. The next response was "fine, why don't we make it all external facing?"

I'm still trying to explain that their CI server (Jenkins, with its history of remotely exploitable vulnerabilities), and their internal OAuth2 server should not be public facing.
Easy. Get a certificate for some name, say foo.example.com. Point foo.example.com, in your internal network's resolver, to 192.168.1.1. Use foo.example.com in the browser instead of 192.168.1.1. Done.
As a professor, I'm increasingly trying to avoid using a computer to lecture. I'm making a lot more use of a whiteboard pen to explain things, backed up by powerpoint slides, video and audio only when I think it adds. The nice thing about using a pen is there isn't a set script - I can digress, or add extra explanation as needed. I do have detailed notes for how I plan to do the lecture, but I very rarely use those notes in lecture. As far as possible, I lecture from memory, which avoids the students thinking I'm regurgitating a script. This means the students feel much more free to ask questions, as it doesn't seem to disturb the "powerpoint show". I find lectures I give this way are much more interactive. I've asked my students which they prefer, and 95% prefer me using a pen. It seems to show in our student feedback too - I'm consistently at or very near the top in our student ranking of lecturers. The one downside is the videos of the lectures are less useful, as pen doesn't work so well on video.
> It's horrible how things like the Philips Hue bridge work and rely on insecure HTTP to control your home lighting.

The Philips hue bridge REST API is accessible in the local network like http://192.168.1.123/api/ .... which is great since apps/wepapps can talk to the bridge without a cloud or philips server inbetween.

And this is the very problem, it's not possible for Philips to add HTTPS support to the hue bridge without some sort of cloud roundtrip to a Philips server, keeping the very cool feature to talk only within the local network to the bridge.

Because how could that be deployed without self-signed certificates and the usual browser exceptions and warnings?
Wedding Sarees Online, Lehenga Saree, Suits, Lehengas
Daindiashop.com is one of the most traditional online store for all type & styles of formal and designer wear for womens in India. Our vibrant collection is an amazing fusion of Indian tradition and western style.
That was a really wholesome comment :) As someone who feels a lot like the GP, thank you and you're absolutely right.
Official Integration Solution Provider Partner of Sears
One of my favorite electrical engineering professors gave incredibly well-planned lectures via overhead transparencies. He was quick to adjust the pace of an individual lecture to the audience, but also provided his presentations as PDF downloads. His presentations were supplemental to the textbooks, but served as amazing base notes. In his classes, I found myself writing prompts for further review and stray observations, rather than attempting to summarize as the lecture progressed.

Having worked on online learning applications since then, I still think that his was the best system for transferring complex knowledge in a classroom setting.

An example PDF that I found through a quick Google search: http://www.ittc.ku.edu/~jstiles/312/handouts/312_Introductio...
Hmm. Whilst sale of this business is certainly a possibility, one thing to keep in mind is that the anonymous sources could have been confused by activity that isn't actually a sale at all.

Symantec's current deal with Mozilla/ Google implies that they need a third party to actually do most of the technical work while they build new capabilities not tainted by previous problems. So that means Symantec executives having discussions with other CAs that could easily _look_ like they're thinking of selling the business even if they aren't, they'd be talking about sales volumes, sharing financial data, which operational people could be transferred and who needs to stay where they are... all stuff that _looks_ like a sale but would be necessary for Symantec to obey the plan they've shown Google.

Also sale of the CA business with the current shadow over it would be problematic, the major trust stores have reacted to the StartCom/ WoSign fiasco by instituting more rules about transfer, which came up for Google recently because they bought a CA. If an existing CA buys the Symantec (Verisign/ Thawte/ GlobalSign branding) business, they also buy Symantec's problems with the trust stores. If a _new_ CA buys the business there will be arguments from a lot of quarters that they're unqualified and forget Symantec's problems the whole thing needs to go away immediately. It's like buying a burning tyre fire, where's the upside ?
I'm assuming that Symantec makes money off of selling SSL certs which, again I'm assuming, they will make less of as Let's Encrypt begins to gain "conquest" domains over "greenfield" domains (those that did not and would not have held a cert without ACME and without being free). Of course, that assumes that a substantial number of paid-for SSL users switch to Let's Encrypt. Unless I'm misunderstanding, this may solve two problems for Symantec.

EDIT: I have no idea if LE's impact is of a "rising tide raises all boats" kind or a purely disruptive kind.
Easy Guidelines to Look Tall and Slim in a Saree Without Heels
Do you have an inclination that you are suffocating in an ocean of texture each time you wear saree? All things considered, let's be honest; most Indian ladies don't have the benefit of stature. What's more, you can't wear those executioner heels throughout the day now! So what do you do? Try not to worry, women! We are here with some speedy and easy saree draping guidelines to make you look tall. Begin rolling!
The number of Erlang users is a very, very small percentage of Rails users. OTP is great, but wiring up API connectors and auth systems and serializers and whatnot still takes up time.
Show HN: Usersnap – visual feedback and bug reports [Chrome Extension]
Is there any other subject that is given as much leeway for its abysmal pedagogical failures?

"Economics, it's not about learning how money and markets work, it's about learning how to think."

"Art, it's not about learning about aesthetics, style, or technique, it's about learning how to think."

"French, it's not about learning how to speak another language, it's..."

Math has a problem, and it's because the math curriculum is a pile of dull, abstract cart-before-the-horse idiocy posing as discipline.
Google allegedly requires disclosing its support, and it does transparency reports about who they fund/funded.

So, are they doing this or not?

If yes, good. Then this is just a NewsCorp hit piece. Again.

If not. Google is being shitty. Again.

Those travelling salesmans/professors should have to register as lobbyists.
Scientists Just Teleported a Photon from Earth to Orbit for the First Time
Powerline is a crapshoot, at least as much as Wifi. I installed several different models a few years back, for me and some friends/family, and in every case ended up finding another solution as they would just add another layer of unreliability.

Cheap ones suffer from the same problems as cheap routers, randomly hanging and requiring a physical plug / unplug when the room gets hot, or whatever other interferences degrade their performance over time.

Expensive ones are still not 100% reliable, and most of the time will cost more than a well done ethernet installation.
The reason ES4 was killed was that there was no consensus between the stakeholders. It would have been a breaking change, making conforming engines incompatible with all existing JavaScript code.

How well major breaking changes like that work out on the web can be seen by the massive success (cough) of XHTML -- I dare you find me one notable site correctly using XHTML with the appropriate MIME type (rather than just sending XHTML as HTML tagsoup using `text/html`).

Web Assembly works because it is not a breaking change to JavaScript. It's actually defined in a way that is mostly orthogonal to JavaScript -- it shares some of the APIs but most likely there will be (low-level) APIs only Web Assembly code can use and some (high-level) APIs that only exist for JS.
FCC's whole point that net neutrality is stifling the progress of internet because cable companies are not able to make sufficient investments to augment the speed is flawed. Cable companies are open to compete with internet companies by building their products and services on top their own distribution network. It is simple forward integration and since they have tried and failed to do so , now they want artificially created disproportionate advantage to help them compete.
How many Perl developers are there?
I don't really understand what lawyers have to do with the discussion but I certainly do believe you that you had an in-house proxy that did MITM HTTPS traffic. Lots of businesses do. The problem is you said "let me tell you it is quite easy to MITM by any company owning part of the connection" using that as your example. While your anecdote may be true, the statement it is trying to support simply isn't true and neither was your description of how SSL works (eg the proxy server being able to disable the client libraries SSL checks).

So it's not that I don't believe your anecdote - I'm sure that did happen in some form or other - but the nature of the exploit either isn't how you described or is so old and long since patched that it hasn't been exploitable in more than a decade thus isn't relevant to the statement you were trying to support.
with my wireless CCNA hat on I am not sure describing an extender as a router exactly makes me that confident about the article.

"Adding an additional router almost always makes things worse. " Not if you know what your doing :-) if it said adding an extender I would have agreed.
If there is a problem with java bytecode, then that is hard to verify. You need multiple passes over the bytecode, until you've reached a steady state.
There is also the "issue" that Java bytecode allows arbitrary control flows with goto, while Java doesn't.

IMHO WebAssembly solves that better but I also need to admit that they could already learn from Java.
Actually our developers who created also the whole tool ;)
I've already read the first chapter, actually, and most of the second. The thing I'm worried about isn't reading the first chapter, it's reading all the chapters and later wishing I hadn't wasted the time.

Good that it's not Lost. What I'm worried is more that it'll be House of Leaves though. Or Finnegan's Wake. But I'm already invested enough to keep going so we'll see how it goes. :)
Hm, but if you open a new tab via a click, that does not get focus by default. So the it's not really a pop under.
Maybe the browser itself should have more efficient anti-clickjacking tech, such as blacklists and spam classifiers. Users should be able to block all popups from a specific site when protection doesn't work well automatically.
A dozen in non-interactive mode; less than half in interactive:

Non-interactive: install Certbot, copy the config file, run certbot, add a crontab for renewals, configure your nginx to see the certificate.
> The article is not mentioning that QE flooded the capital markets with money globally.

I don't know why Americans keep going on about QE. It makes absolutely zero sense. Do people seriously think QE causes low interest rates? I mean this is pure bunk and yet it's repeated over and over like an article of faith.

> More money, more VCs, more funding, more pressure on VCs to deliver returns, less interest in radical new ideas.

Literally the opposite is true. If money were cheap and plentiful it would lead to bigger risks.

But yes, now is a tough time to be a startup. It has nothing to do with QE. The reality is if you're not Google/Amazon/Apple/Facebook then you've got a long road ahead of you.

But this sort of "lucrative stagnation" isn't unique to tech. Look closely and you will see this in virtually every industry. Highly profitable incumbents deploying various tools to kick out startups and competition. These incumbets then go on to command *very( high profits. This absolute triumph of return on capital is probably not a good thing [1] (unless you happen to be an executive at one of the various titans that rule the industry).

Look, this isn't rocket science. You've got:

- An extremely slack labor market which is causing a thousands of young men to drop out of the labor market and play video games. [2]

- An extremely slack labor market which is causing unprecedented decreases in labor mobility and entrepreneurship. [3]

- An extremely slack labor market which is causing enormous increases in household debt. (What the Great Financial Crisis was really about.) [4]

- An extremely slack labor market which leads to corporate profits and inequality not seen since the Gilded Age.[5]

- An extremely slack labor market which has led to what is probably negative wage growth as prices rise. [6] (That's just the UK but I'd say the US is probably 2-3 years behind the curve.)

Add in the rise of China and you've got a perfect storm for a severe economic dislocation in the West as most of the population is tossed to the wolves of unemployment.

So if you really want to see more startups, more entrepreneurship, more labor mobility, heck, simply more labor, you might do better than to keep going on about QE.

[1] https://www.economist.com/news/briefing/21695385-profits-are...

[2] http://www.ssc.wisc.edu/~nwilliam/Econ702_files/abch.pdf

[3] http://rooseveltinstitute.org/wp-content/uploads/2016/07/Dec...

[4] https://www.nytimes.com/2017/05/17/business/dealbook/househo...

[5] https://www.nytimes.com/2017/07/06/opinion/wage-inequality-i...

[6] https://www.ft.com/content/6d248d02-4885-37d6-b00d-c6117c0dc...
List of areas where AI has already outpaced humans
> Yes, you're doing it wrong.

Your comment is great but I have spent enough time working on Chromium to know that they have people working on the build who know all of this stuff and much more. They understand the build from the top to the bottom of the toolchain stack. (@evmar used to be one of these people and he actually commented in this thread at https://news.ycombinator.com/item?id=14736611.) I am sure your parent commenter is a great developer but I get the impression he/she is not one of the Chromium build people.
Who is supposed to do this exactly? Me the consumer who buys a router, or me the manufacturer of said router? (router/access point/whatever it's called...)
So far, every "day of action" banner I've seen has basically been pitched at mock "you've hit your bandwidth cap" or "your throughput has been limited" messages, both of which are in place today and unaffected by neutrality regulations (consumers pay for a line that is capped at a given level of throughput, is not guaranteed to deliver their top-end throughput, and is often capped at a maximum level of bandwidth consumed - wanting more costs more).

The messaging feels deceptive to me because it seems to be pitched with juvenile "you should be able to have as much as you want without having to care about price!" tone, rather than the more nuanced concern that monopolistic ISPs could promote or deny traffic in anticompetitive behaviors. That concern, while real, doesn't seem to have shown much threat of manifestation outside of a few edge cases (two that immediately spring to mind are Comcast throttling torrents back in ~'07 and T-Mobile not counting bandwidth consumption against quotas for near-edge hosted media from their their "Binge On" partners). It honestly seems to me that the number of "consumer-friendly" neutrality violations have outnumbered the anti-consumer ones in recent history - which is a concern in that it makes it harder for a startup to compete with an entrenched player, but that's WAY outside of any of the messaging being pitched to the unknowing masses today (probably because "companies giving you service perks for no extra charge is bad!" is a hard message to sell). Things like the Verizon/Netflix flap was a peering dispute, which isn't a new concern and probably isn't resolved to any real degree under neutrality regulations, but people still reference that as a flagship case for neutrality regulations.

There are some legitimate fears. Most of them haven't manifested, and are most robustly resolved through opening up competition in the ISP space, IMO. The messaging seems to be, in the majority case, unrealistic scare-mongering, and that leaves a bad taste in my mouth.
I suspect the OP lives in a country where house power wiring is a bit shakey.

In the UK I have had very few problems with powerline one failed through over heating and had an issue when we had our solar panels installed as the POS Netgear router didn't implement STP and we had a broadcast storm
only 8 down votes ... you guys are disappointing me
Proclaim the Need for Net Neutrality
> I also just flat-out disagree regarding liability, though I presume this must refer to a specific legal perspective in this particular context.

The OP cites the Compensation Act 2006:

> 2 Apologies, offers of treatment or other redress

> An apology, an offer of treatment or other redress, shall not of itself amount to an admission of negligence or breach of statutory duty.
Probably because the Sticky Notes on Windows 10 has a bit more functionality built in. If I remember correctly, it has integration with other systems (including Outlook), so you can make a note and create a calendar event with said note.

Basically there's just a lot going on under the hood for many of these "simple" apps that isn't user facing. For better or for worse, that's why.
Wow, this really rocks. Funny to see this right now as I've been experimenting with web scraping for the real estate sector - a project that I've made available open source here:

https://github.com/RealEstateWebTools/property_web_scraper

One of the things I really would like to do would be to make a chrome extension to help people export data as they search for properties. Will look into this product as soon as I get the chance and provide some feedback.
> If the HTTPS server doesn't (and never will) have a public domain

Then give it a public domain, keep it on a private network, and use a real certificate?
> so you can make a note and create a calendar event with said note

hmm wasn't aware of that, and didn't see the option - if this so, then I shall redact my outrage. :)
Show HN: Read webpages in readability mode, inside your terminal
Vector packet processing (VPP): one terabit software router [pdf]
Other than the "Dash to Panel" extension mentioned by another user, you can also use the "Dash to Dock" extension to get pinnable taskbar (can be set to always visible / auto hide).

I no longer use them though (to get more screen space)
Why foreign aid cannot be regressive?
> yaml is a superset of json, any valid json is valid yaml as well

This is wrong.

http://p3rl.org/JSON::XS#JSON-and-YAML
Your comment has essentially zero content. If you have a genuine interest in making an argument rather than just an interest in making a post for people who agree with you before reading the article to upvote you, you should provide some actual points.

Google has an immense lobbying arm; the linked article discloses how Google funds a lot of public policy research that happens to agree with its positions. It's either disingenuous or naive to argue that professors won't be influenced to support Google's positions when it's unlikely Google will continue to fund researchers who start to disagree with them.

It would be rather frightening if we found out that tobacco companies had funded hundreds of studies into whether tobacco is healthy (oh, wait), regardless of whether or not the outcome were predetermined, just because any reasonable person can see that there will be a conflict of interest.

Why are we so willing to assume that one corporation whose only interest is profit is so different from another?
Wow, what a tire fire the web has turned out to be.

Can we just throw the whole thing out and start over? I miss the 90s...
I am so thankful for this Thread tbh :3
> I replied that LE only works on external facing sites, not internal sites.

LE supports DNS validation; as far as I'm aware it now works great for internal sites.
If you mean murder, don't say 'deter' and then wonder why you're getting downvoted.
Tipping is. Meh. If you're broke, don't do it. It's not compulsory/mandated by law. (There are states where waiters don't get compensated, if patrons don't tip enough, but you're still broke, so don't feel too bad.)
Sorry, I was unclear. I meant that most LCF style theorem provers only have one theorem datatype to carry proof information.