skysight-inc/HackerNews huggingface dataset:
> SSID is send with the lowest rate (1Mbit) and with the most solid encoding - usally the transmit power and antenna sensitivity is also the strongest on the lowest rate so the SSID can be seen quite far away - often so far away that your clients wifi is able to receive the SSID beacons but unable to send something back that reaches the router.

Thats what I mean. It would be great if you could click "debug", and it says "Receiving beacons from router, but router is not responding to frames".

Maybe it would even be smart enough to do a back-of-the-envelope calculation if details about the router are known, e.g. router transmits with X watt, the recieved signal strength is Y. I can transmit with Z watt, so the router should / should not be able to hear me.

Then it could suggest "You have to move closer to the router, use a better antenna, or increase power to the antenna (reduces battery life)". Nowadays you don't get anything, not even an error message. It silently stops connecting on most platforms, and the WiFi symbol slightly changes.
> Actually, what if I have multiple of these routers in (say) a chain? I have to go physically find the one I need so I can connect an Ethernet cable to it and bypass all the others? I can't just connect to the one I want directly by its IP address?

Ah, I misunderstood, thought you were talking about a "captive portal"-type use case. If you're talking about having the router host some config interface like any other webserver then I'd say like any other webserver it should be able to generate its own certificate and CSR for a hostname you configure it with, and you submit that to your internal CA, or directly to let's encrypt or similar provider.
That is only a facade of security, since you have to assume trustworthy behavior on the part of Cloudfront and Cloudflare.

I'd rather deal with the very occasional “why not secure?” e-mail rather than pretend my site is actually secure. (I only serve static pages, not forms.)
Why not use RPM for example to deploy python code?
I can't really say I'm against net neutrality, but like many Internet issues I think the debate is sloppy and full of assumptions. I think there are at least a few arguments against net neutrality.

1. The Internet isn't neutral to being with. To get connected to the Internet an ISP, especially a smaller one, will have to buy transit. But can also make peering agreements with other, often local, ISPs and large services like Google or Facebook. In reality, depending how things are connected, your connection speed will vary regardless based on business decisions. Net neutrality leaves those decisions up to, other, big players like large (tier 1) ISPs, cloud providers and big services instead of consumer ISPs.

2. The real problem isn't net neutrality, but competition between consumer ISPs. Net neutrality restricts the business model for ISPs even when there competition. Many consumers might actually just want news, social media, software updates, some streaming services and limited access to the open Internet. Yet, they are forced to pay for the rest of the traffic and infrastructure.

3. I used be a nice idea that the Internet was open and that most nodes where equal, but that isn't really the case anymore. There's a number big players with huge influence over Internet technology that makes a lot of money. While consumers pay just to access the Internet, don't get static ip addresses and limited upstream traffic. Internet protocols have not kept up with reality and hosting your own services are challenging with the prevalence of ddos, spam, ransomware, exploits etc. You can argue that the big services that makes a lot of money should today be, or at least have the possibility to be, paying more. Especially since they enjoy economy of scale.
Is a PyQt app really more lightweight than Electron?

I just tried, because it's only 5 minutes of work. The demo apps (including a movie player and an image viewer) are generally in the 30MB of memory ballpark on OS X.

you've mentioned slots and signals which are not something you'd encounter every day

It's something that you can pick up in a few minutes. Widgets emit signals. You can connect signals of choice to slots to handle those signals. In Python, a slot is just a Python method. In C++ is slot is also a method, but you have to add a small 'annotation' that is processed by moc.
This is probably also why Cygwin and even the WSL subsystem in general are a lot slower when running more complex shell scripts, which is typically spawns tons of processes.

I wrote a pretty simple shell script to test WSL process spawn speed, which loops over a simple echo piped to a grep, and add 1 to a counter until it reaches 1000.

On my windows machine, in a Linux VM, I consistently get times like this:

real 0m1.381s
user 0m0.073s
sys 0m1.472s

On the same machine in WSL, I get results like this consistently:

real 0m14.878s
user 0m0.469s
sys 0m12.109s

That is 10 times slower... I don't have cygwin installed anymore, but when I tested it initially when trying out WSL, it was even slower...
> And while climate change is accepted to have played a role in the wholesale disintegration of the Larsen A and Larsen B ice shelves, Luckman emphasised that there is no evidence that the calving of the giant iceberg is linked to such processes.

> Twila Moon, a glacier expert at the US National Ice and Snow Data Center agrees but, she said, climate change could have made the situation more likely.

And yet will a single person who reads about yet more evidence that humans are contributing to global warming change his or her behavior significantly to reduce his or her contribution?

Will you, reading these words, actually do something you wouldn't have as a result of learning about this?

Most people will blame someone else, maybe the president or the system, or say solar power is growing or population growth isn't as fast as it used to be or ask what difference does my contribution make...

and then go back to what they would have done otherwise, without meaningful change.

Which is how we got here.
golfclap
pretty much all your assertions are factually incorrect, and show a significant immaturity on your part regarding your work experience in this ecosystem. This might help: http://www.google.com

OpenSSH was ported from BSB because there was no alternative in Linux

The original version of SSH was available for Linux, before OSSH or OpenSSH where developed.

X was fine 20 years ago as a prototype

Chortle. X stopped being a prototype around 1985/1986 and has powered more systems then I bet you had hot meals and changes of underwear.

The reason we have such clusterfuck of incompatible distributions is that Linux is one man show. Instead of bringing industry toghether, Linus is doing his own thing

Now you are just trolling.
FWIW, you can use `Symbol.for` to reuse symbols in JS (`Symbol.for("a") === Symbol.for("a")` is true).
How  to Reduce Investment Risk While Taking More Risk in Life
That's perfectly in line with web devs appropriating and perverting well established terms due to a mix of willful ignorance and cultivated arrogance.
Full Text of the Emails Between Donald Trump Jr and Rob Goldstone
Nice app. Very smooth and elegant UI.
I guess today 2017 "font" now equals "typeface."
They are similar, but with kind of inverted defaults.

Symbol("a") == Symbol("a") is more-less equivalent to Common Lisp's (eq (make-symbol "a") (make-symbol "a")), both of which will return false, because (in Lisp terms) we're creating two different symbols. In Common Lisp, the default behaviour of a reader if it sees a stand-alone symbol token, is to intern it - put it in "global"[0] storage, so that if the reader sees the same-looking symbol token again, it returns the same symbol instance it previously interned.

In JavaScript, per this article, the interning behaviour is available through Symbol.for(), i.e. Symbol.for("a") == Symbol.for("a") should return true, much like (eq 'a 'a) would return true in Lisp.

--

[0] - it's actually per-package storage, but that's getting into the more advanced details of CL.

--

EDIT replaced gensym with make-symbol in Common Lisp example, as the former is used primarily in writing macros, so it ensures the created symbol has an unique printed representation, which helps make macroexpansions more readable.

(make-symbol "FOO") -> #:FOO
(make-symbol "FOO") -> #:FOO ; NOT eq to the previous one
(gensym "FOO") -> #:FOO103
(gensym "FOO") -> #:FOO104 ; note the incrementing counter appended by gensym

Compare http://clhs.lisp.se/Body/f_mk_sym.htm and http://clhs.lisp.se/Body/f_gensym.htm.
https://publicsuffix.org/
ZOOM IN.
focus on the smallest details discernible.

that is what the idiom "put your nose to the grindstone" is about.

if you dont know/aware that the journey is long or even how long , time will fly.

you put one leg in front of the other , until you realise you finished something.
Where were the protests, blackouts, outrage and calls for action from these companies (Google, Amazon, Netflix) when the Internet privacy bill was being repealed? I'll tell you where they were - In line outside Comcast and Verizon, eagerly waiting to buy our browsing histories.

We had their back the last time net neutrality issue came around (lets be honest, their business depends on a neutral net). But they didn't do the same for us. Screw them.
> creator Lucas De Groot, who seemed skeptical of the font's use before its public release. "Why would anyone use a completely unknown font for an official document in 2006?"

> Microsoft's website states that version 1.0 of the font was available to download separately as far back as 2005. And, according to font consultant Thomas Phinney, Calibri was also available as part of a Windows pre-release in 2004.

Back then many people were using beta-versions of Windows 2003 Server (or other server products) . Server edition was great desktop (compared to XP and Vista), but also very expensive. Prerelease version had 90 days trial period, which could be easily reset.

MS Office format is basically a memory dump. So forged documents should leave much more evidence with timestamps, office patches versions, error handling etc...
I'm most worried about the "long tail" of often very interesting, useful, and rare content (a lot of it from a time when the Internet was far less commercialised) that is unlikely to be hosted on HTTPS, and whose owner may have even forgotten about or can't be bothered to do anything about, but still serves a purpose for visitors. The "not secure" will drive a lot of visitors away, and even lead to the death of many such sites.

Imagine someone who knew enough to set up a site on his own server a long time ago and had left it alone ever since. Maybe he'd considered turning it off a few times, but just couldn't be bothered to. Now he suddenly gets contacted by a bunch of people telling him his site is "not secure". Keep in mind that he and his visitors are largely not highly knowledgeable in exactly what that means, or what to do about it. It could push him over the edge.

...and then there's things like http://www.homebrewcpu.com/ which might never have existed if HTTPS was strongly enforced all along.

I understand the security motivation, but I disagree very very strongly with these actions when it also means there's a high risk of destroying valuable and unique, maybe even irreplaceable content. In general, I think that security should not be the ultimate and only goal of society, contrary to what seems the popular notion today. It somewhat reminds me of https://en.wikipedia.org/wiki/Slum_clearance .

(I also oppose the increased centralisation of authority/control that CAs and enforced HTTPS will bring, but that's a rant for another time...)
Pre-Mortems: An Antidote to Optimism in Business
I tested before I entered the password with 3 different random generated passsword. Always false.
As a German, it always seems like Brits are even more obsessed with Hitler than Americans. I guess it has something to do with Germany actually having bombed the UK in WW2 and it all therefore being a bit more personal than what the US went through.

I mean, it's a critical time now for Germany and Europe, also globally. Economically we're pretty good. We have been better, but we're very vibrant in the theatre and arts and so on. And Hitler Hitler Hitler Hitler Hitler Hitler...[0].

[0]: https://www.youtube.com/watch?v=CTCIbtyTy7Y
Okay... but I imagine dupes happen a lot when companies make an announcement. Doesn't mean we should bury all instances of a story. The one I noticed had 19 votes at the time I read it, and this was the one I'd planned to comment on.

Isn't there a "merge" feature or something similar you can do to prevent squelching of a topic entirely? Let the site readers be the collective mechanism that votes or ignores something.
Web hosting related video tutorials
> In lisp and ruby, `:a == :a` is true, while in JavaScript `Symbol("a") == Symbol("a")` is false.

But `Symbol.for("a") === Symbol.for("a")`, and Symbol("a") is very similar to (make-symbol "a").
I've even heard people talking about them as if they're some kind of laws of nature, like the laws of thermodynamics.
I looked at OCaml a few years back for scientific computing, but was turned off by the global lock GC for multithreading (similar to python). Anyone know if this has been changed yet?

Edit: doesn't look like this has changed, but there's an effort at https://github.com/ocamllabs/ocaml-multicore that is slowly making progress
Isn't the file format a zipped XML nowadays?

It'd be hilarious if they said "Here's my 2006 tax report, but you need Office 2013 to open it."
Er, what "internal CA" are you even talking about? Like imagine my grandma gets Comcast, her internet is not working, and I tell her to go to 10.0.0.1 to see if it shows anything. Suddenly she's supposed to get an HTTPS error warning her there's an MITM attack? Or am I supposed to tell her to install a root cert in her machine and every other machine she might connect in the future?

Or heck, what if I'm just connecting to my damn scanner in my network? Or what if it's a guest trying to do that? "Sorry auntie, you'll have to install my self-signed cert as a root cert before you can use my scanner's web interface to scan your pic"?
Similar in UK. Insurers tell you never to say sorry for a car accident.
Why (e.g. for whom) are you solving these programming problems in the first place?
How Artificial Intelligence Can Help Us Have a Better Vacation
Odd, some appear to be missing. The cheapest 10 TB on that list is $417. I can get a Seagate IronWolf for $341 on Amazon[1]

[1] https://www.amazon.com/Seagate-IronWolf-3-5-Inch-Internal-ST...
No vpn means any vulnerability can be attacked over the internet.
It isn't. The OS is only mounting the flash writable on configuration changes. Hard rebooting it is expected and designed for.
A Philosopher’s Take on Global Basic Income
Make suggestions, send them in. team@fightforthefuture.org
Actually besides 3 step motors ( for rotating in three axis ), rubber wheels to hold the sphere and a sensor to measure the water level, I don't think you need more. What I don't know is how much water you need, probably this can also be computed.

It's a better idea than dipping with a robot arm. And also faster.
French startup want to “avatarize” the world with privacy-first applications
So not technical and completely unreasonable for content that they own themselves. There's no reason Netflix can't just send me House of Cards in 4K or Amazon can't send me The Grand Tour in 4K. Increasingly those are the shows I actually do want to watch as the two streaming giants overhaul the content business, further consolidating the industry. So they can't really hide behind the licensing restriction argument.
I was going to ask how do you find the HTML element in which the main article content is from the URL, but it seems you're calling https://mercury.postlight.com/
Hallucinating Banks Believe They Are Technology Startups
Having done both, it's far easier to set up one of Let's Encrypts automatic tools than it is to install a certificate manually.

End users won't be configuring their own servers anyway. At best they'll get a cPanel (which using AutoSSL, can then support Let's Encrypt).
Addictions can't be unlearned, in my experience. It's more like training a muscle. And like with body training it's an additional habit. So if you are addicted to instant gratification when programming, you need to learn an additional habit of keeping to go on. The longer you do it, the easier it becomes. But it will always cost energy. And when you stop training that muscle restarting will become harder again.

Your question contains a second part: The question for motivation to continue training despite having no internal motivation. I'm not good enough in that department to give a short, precise answer yet.
These libraries are in fact available for other distributions. The SELinux Python things, for example, are hosted on Github.
TechnoSec and Ubuntu Core help DE.OL transition to a smart factory
You, and others, are missing the point: the americentrism is in assuming that the website readers are from US, not about the impact on US trends on the rest of the world.
Are you sure you are not confusing Fedora with RHEL (an excellent server OS for the corporate environment btw)?

Anyway, after years of using different distros (mainly the Debian and Ubuntu family of things and Arch) on different boxes I tried the Fedora KDE spin on my main desktop - mainly because the out of the box KDE 4 experience had been a bit underwhelming on various distros and I got tired of accidentally breaking stuff on Arch due to applying some careless updates. For me Fedora offers the optimum when it comes to the balance between stability and bleeding edge and the availability of packages. Rarely when things break they also get fixed promptly, third party rpms and repos are pretty decent and it's popular enough that even some proprietary stuff (mainly Steam and Sublime Text in my case) are easy to run and well supported. Really excited also to try out Wayland with Plasma soon. For a development box it has been a good choice, lot of the experience applies well also to RHEL and CentOS servers and doesn't suffer from weird decisions by the project maintenance.
OS package managers are so much worse than language package managers though - no ability to install packages per-user or in a "local" environment, difficult to have multiple versions of the same package installed (a huge problem if you have a "diamond" where you depend transitively on two different version of the same library), no IDE integration, limited introspectibility, inconsistent testing standards...
People claim prior art for all manner of things and again, this leaves the sole inventor in an unpleasant bind. A hostile large company could go around scaring sole inventors by saying "oh hey, we found prior art. Incidentally, would you like to license your patent exclusively to us for a pittance?"
I disagree. I was in hospital around the time some bad stuff happened. My doctor was busy saying sorry, and neglected his other patiens.
I'm not recursively traversing package.json, just making a graph out of a single repository. External packages are only referenced by name, not on their internals.

Reading the whole repository has the advantage of making links between files in that same repository visible, instead just an opaque mass of packages depending on packages.

Also, recursively fetching thousands of package.json files will sometimes (most times, I would argue) be more resource-intensive than just downloading a single repo.

Finally, it's been done on the server because that way the generated image can be placed on GitHub's README.md.
> 1) internal corporation services, websites and webapps.

That one's straightforward. Set up a corporate CA and use it for your internal certificates. Or, operate your corporate services on your real domain name, and use real publicly-trusted certificates - whichever is easier.
Check List: Your Localization Team Should Be Able to Do These 7 Things
I love this Spotify list: https://open.spotify.com/user/ruhin94/playlist/0bG1EMQkukEeO...

Over 22 hours of powerful movie, game soundtracks.

Gets updated with new songs all the time.
Apple adds PayPal as payment option for iTunes
Somewhat related: https://www.nytimes.com/2017/06/24/opinion/sunday/artificial...
Don't be so quick to discount stereotypes. Look at them as a sort of Bayesian prior - updated by individual encounters, but often not completely off the mark.
I've always find the idea of taking a laptop to a lecture pretty rude. I'm there to give the person teaching my full attention, not stare at a laptop screen. So personally I never use them in any type of lecturing / teaching environment simply as a mark of respect.
Interesting, I just moved the ISP router back into the living room instead of my room, and used a tiny Range Extender. The bridging makes internet very different, latency is random, throughput will cap and then drop from time to time.. I suppose a network engineer would probably know how to make router and RE talk together better.
Blanket generalized condemnations that serve no end but satisfaction of the speaker's own sense of tragic moral certainty are also how we got here
Plants Can Turn Caterpillars into Cannibals to Avoid Getting Eaten
> The worst case is that the money has to be repaid - how would insuring against that be prohibitive?

Because, under the proposal, those license fees can be recovered at any time. Forever. You will never be able to go uninsured for any patent you ever granted. As your life wears on, regardless of whether you need the insurance or not, your net value is wound down.

Again, this means that only large companies will be willing to take the chance, because they can spread that risk across a portfolio and afford to defend it. A sole inventor cannot. They might obtain a patent, but under this scheme, they won't license it -- they'll just sell it. And it's just going to be to a large company, a patent broker or a patent troll.

> If you shake people down with a government enforced monopoly that turns out to never have legitimately existed, keeping that money is immoral.

I agree, and courts may be prepared to grant remedies in some cases.

But my point is that it is also problematic to tilt the field still further against sole inventors. That increases the proportion of giant companies and patent trolls, which makes the net situation worse, not better.
Thanks for sharing! Interesting to me that separate repositories are used for each proposal, which is news to me. Although I can see some nice benefits to doing so.
I use LetsEncrypt on a load balancer without issue.
> What's the use case for java.beans in a non-GUI application?

Mostly simplified calling of getters and setters, i.e. emulation of object properties.

> Why do you say almost every Java application depends on it?

- JAXB (XML binding) and Activation depend on it, so if you have direct or indirect dependency on JAXB or Activation you need java.beans.

- Spring depends on java.beans
Or the Web Ontology Language (OWL) [1] whose inconsistent acronym is not in fact a tribute to the spelling-challenged Owl character in Winnie-the-Pooh [2]

[1] https://en.wikipedia.org/wiki/Web_Ontology_Language

[2] https://en.wikipedia.org/wiki/List_of_Winnie-the-Pooh_charac...
Dotty 0.2.0-RC1
I made one for scan.co.uk: https://hur.st/scandisk/
From what I understand, it's something like 10% of our infrastructure that contributes 99% of green house gasses.

Even if 90% of people on earth decided to recycle and go vegan and drive an electric car, it wouldn't make any difference as long as that 10% is using un-clean infrastructure (container ships are said to produce the pollution of millions of cars, we still burn coal for most of our energy needs, etc).
If FCC gets its way, we’ll lose a lot more than net neutrality
Office97 was binary format, XML comed much latter as response to OpenOffice
Yeah pretty much impossible with python.