skysight-inc/HackerNews huggingface dataset:
>Python is never the best language at anything. But it's a damn good language at most things. It's an invaluable powerful versatile toolbox because it gives you the margin to adopt the style that fits your problem instead of forcing one on you.

I think this so much. What the best programming languages for me isn't necessarily the best at anything, and shouldn't be at all. But it should be 80% of everything the best. And that in itself is possibly even harder to achieve.

I really wish Ruby was the case here. But clearly Python is taking this title.
Munchery Shuts Down Seattle, NYC, Los Angeles
If you can share those tags (and why not?), now you have decentralized "authorities" for names. "Squatting" is only a problem if someone else can take an identity after I've used it within the service. Squatting on previously-unused-in-the-service IRL identities doesn't matter at all.
I can't think of 2 as written.

But big, successful programs will often do (2).
>A good type system pushes out typing concerns to the outer boundary of of the system.

No, that would be a BAD type system. A good type system puts type concerns to the very core of the language and program, where they belong.

A program is a proof, and types are elements (like axioms) in this proof.
I treat phone almost like email, by not picking up any calls that I don't recognize. If its important, caller leaves voicemail, and I call back immediately.
> Rings especially true for my shop as well. I had to introduce Rust or Go, and went with Go. Seeing the mild pushback I get from Go's type system makes me especially glad I didn't choose Rust.

An other possibilities is that Go's static types feel like a lot of ceremony for too little benefit. That was one of my biggest issues with Java, and though Go's lighter it also provides less benefits… By contrast, Rust is in the camp of requiring a higher amount of ceremony but providing a lot of benefits from it (sometimes quipped as "if it compiles it works").
What about C++ bitfields? Not a library but a language extension. A lot of code I used has migrated to that.
Should have "Show HN" in the title in my opinion.
Clickjacking works without JavaScript assuming the targeted site works without JavaScript. HTML and CSS suffice.
> They didn't come to his home because they suspected an illegally possessed firearm.

I was curious about this as well, the Foreign Policy article has more detail:

"In his affidavit, Keighley describes learning that Daniels placed a firearm in his checked luggage — in compliance with airline regulations, according to the defense — which was then delayed, before being returned to his home address in Dallas.

The FBI obtained a search warrant on Dec. 7, based on Daniels’s prior conviction, and the raid took place five days later."

http://foreignpolicy.com/2018/01/30/is-a-court-case-in-texas...

This indicates the warrant was indeed for illegal possession.
Startups Poised to Disrupt Construction Industry
Looks like the Firefox 52 ESR will be EOL after August this year, so should be before 2019 when we start to see Firefox 60 ESR on most corporate networks: https://www.mozilla.org/media/img/firefox/organizations/rele...
ack, yes. thank you!
On the other hand, it might also make it impossible to moderate the content.
> Who are "they"?

A court seizing a domain thereby invalidating a cert.

> What do you mean "listen"?

If I accept a custom cert, but don't validate the key, I might as well use none, basically. That's the extent of my knowledge, I don't know what Certificate Transparency is doing, for example.

> The CA system has lots of issues. It would be a pretty big conspiracy if there were thousands of people that knew of something better and said nothing. But, there is absolutely no proof that anyone has any idea how to do better than the CA system. Do you know of such a system or have any evidence that someone else does?

> It would be a pretty big conspiracy

Exactly, so why do you expect that twitter sized post could it explain it convincingly?

> if there were thousands of people that knew of something better and said nothing

Ironically, it might be the ability to censor communication to suppress such voices, however hypothetical that is, that triggered the GP.

> But, there is absolutely no proof that anyone has any idea how to do better than the CA system.

PGP is used with key exchange in real live. I'm not using it, just arguing for the sake of the argument. It has problems, too, but "better" is not a binary value , except in the limited scope of the specific problem. PGP doesn't need root CAs.
It's pretty interesting actually - I'm reading The Last Lion (a biography of Winston Churchill), and it's amazing how much the British appeased Hitler and neglected to rearm, while the Nazis built out a serious army. But then to imagine the current mood for American intervention in Syria being championed by someone like Donald Rumsfeld and it's perhaps a little easier to understand, with Churchill being blamed for a lot of the loss of life in WW1.
Use pocket. I know there was a big shitstorm when Mozilla integrated it into firefox but it works great. I close tabs and bookmark them in pocket for later. Couldn't be easier and the tagging feature + firefox integration makes it very nice to use.
You want autoplay off when you're trying to eat up their bandwidth?
I think Safari has actually made some good improvements here. It now renders all JS-initiated alerts with a different chrome app fully within the page’s frame with a different UI than what’s used elsewhere on the system.
it has:
12MP Main camera
13MP selfie camera
that's all about AI, I guess =)
> The moment you stop sharing your bandwidth and CPU you become a client-server application.

Even if there's no fixed server you're talking to? You seem to have this weird idea that you can't have a heterogenous peer to peer application.
Programming used to be mostly bit twiddling. The universe has expanded considerably, but if your still in that original corner its really hard to not see it as a basic skill.

Javascript only has doubles so you can't even bit twiddle if you wanted - C programmers can't even imagine.
That's what I just said....

But the iPhone has a major presence in corporate America, has first class support for Exchange servers and their are plenty of MDM solutions deployed for iDevices.
The First and Last Freedom by Jiddu Krishnamurti.

Frankenstein (1818 Edition) by Mary Shelley.
I always asked to be put on the DNC list, and 99% of the time they hang up on my before I finish my sentence.

Lately, I've taken to wasting their time, and at the end, telling them if you had put me on the DNC list, this wouldn't have happened.
Honest AWS ad copy
My MBP 2015 definitely runs everything faster than my very solid gaming and development PC. Granted it has a newer i7 but it can't be only that; the difference overall is big.
Very nice designs. It's been interesting to see the explosion of headless, fanned-fret guitars over the last few years. Kiesel and Strandberg seemed to be the only places to reliably find them a few years ago.
TLDR: Commodity hardware improved faster than the specialized and expensive chips, and by 1987 there was no longer any reason to buy a Lisp machine. A general purpose machine running software LISP was faster and cheaper and could run non-LISP programs.
I don't want to be logged in or spew my personal viewing interests to some cloud-hosted ads-and-marketing AI's behavioural manipulation engine.

Why not client-based tools that locally retain channel blocklists?
Security by obscurity. The latter being money in this case...
Though more "inferred" types rather than dynamic types, scala does allow you to do:

val s = "String"

Rather than the more strict:

val s:String = "String"
I saw an article about some guy that was able to UV erase the metal covered fuses by masking the flash area and lighting the chip at an angle, that allegedly creates a reflection in the metal cover enough to to erase them.
Edit: I found it, http://www.bunniestudios.com/blog/?page_id=40, it's done on a PIC18f1320 which is DIP, it would be interesting to see if there are any changes in the design to mitigate this method.
Definitely: https://docs.browserless.io/docs/chrome.html#launching-with-.... I still need to write some form of docs on how to handle the auth window properly in puppeteer, but it's definitely possible
JPLs' “The Power of 10: Rules for Developing Safety-Critical Code” (2006) [pdf]
What do you suggest guided their decision?
Facebook attempts to prevent “likejacking” by sometimes asking the user to verify they intended to really like that page. If they see that most people do not confirm this then they ban your like button/page.

So taking facebook’s example this can be “prevented” through some random verification.
Sounds like the ICE license plate tracker that is for tracking license plates across the US for immigration monitoring, just so happens to nag everyone in it...[1]

> The Immigration and Customs Enforcement (ICE) agency has officially gained agency-wide access to a nationwide license plate recognition database, according to a contract finalized earlier this month. The system gives the agency access to billions of license plate records and new powers of real-time location tracking, raising significant concerns from civil libertarians.

[1] https://www.theverge.com/2018/1/26/16932350/ice-immigration-...
Upwork makes you jump through code challenge hoops and competes you against people in countries where $1/hr is kingly. Doesn't exactly engender loyalty.
That's not really what the OP is talking about. Not sure why they aren't popular in the US, but many cities in Europe have extensive electric bus networks powered by electrical lines overhead.

I suspect the benefits are you don't have to lay rail + you can use normal vehicle lanes + you get the benefits of not having a combustion engine (smog, mechanical issues, fuel storage/re-fill).
I used to receive a lot of robocalls.

I called my phone company and asked them to block all foreign calls. They did and now I very rarely receive any robocall.
I'm curious. Why the name "pyre" and how did it get that name? I get the "py" at the beginning to refer to python. What dead things are being symbolically (or otherwise) being burned here?

Edit: I did skim through the comments here and also skimmed through the official site and the GitHub repo. I didn't find anything about this name.
The thing is: both are logistics companies. One started long before the internet and became the dominant retailer because of the reach and efficiency of the logistical system it put in place to supply brick-and-mortar stores; the other skipped physical locations and sold straight to consumers. Both, as far as I know, sell products on consignment: the suppliers don't get paid until a customer buys a product. The confusing thing, to me, is why Amazon wants to get into the brick-and-mortar side of things: that's something WalMart has down cold. I think Amazon has the advantage that it's not just a retailer but a service provider as well (AWS). Where neither company has entered the market, I would bet on Amazon.
Monadic I/O (as I'm sure you know) just means that every I/O effect takes a world-state as an implicit parameter ("the world just before this action"), and returns a world-state ("the world just after this action") to thread into the next effect. In a concurrent program, I/O effects from multiple threads (and the outside world) may be interleaved or executed concurrently. Crudely, the world you changed a moment ago isn't necessarily the world you're about to change again. :)

Monadic I/O on its own doesn't make any guarantees, or impose any requirements, about locking external resources. If stdout is locked (from within the monad, or not), then that's the state the world arrives in for your effect. If not, then it's not. They are orthogonal concerns.
What I'm seeing here isn't that radiation is harmless, but that radiation is less harmful than humans, which is no great surprise considering we kill wolves in a few minutes with guns, but radiation can take up to half the lifespan of a wolf to do the same.
So long as rent-seeking and externalities exist, "profit" is by no means aligned with increasing common weal.
Does Safari support DASH yet? Or, does Chrome support HLS?
I prefer email for this purpose.
Type inference has nothing to do with dynamic typing.
Both can be true, but i dont know much about after ear. Prior WWII ex-soldiers had guaranteed employment in goverment. By law. So, trains, post, police, social help etc were all ex-soldiers. Meaning socialized in military, military values of obeisense, duty to do what is told, etc determining how all those institutions worked. They adjusted to Nazi rule remarkably well and without any fuss, including in beginning. Also, Germany had conscription since 1935 including labor for those not trusted to be in military.

Hitler wanted war two no matter who ruled army, germany foreign policts wanted imperium, so I think it would happen even if hereditary officers were someone else.

One more thing here. Nazi army and conscription and also school system were preparation for brutal war where Germans were meant to be the most brutal. Which essentially happened. One issue with military as mandatory training to teach you values and discipline and what not is that they might teach you wrong values including to be remarkably brutal.
AI Weekly 11 May 2018
I was using Flowdock at the time Slack started getting a lot of funding/attention and Slack's lack of threading was the only real difference I saw when I tried it out, which was definitely not an improvement to ergonomics for me :)
I considered purism in my most recent laptop hunt, but with 4 core laptops going mainstream in Intel's latest update I couldn't justify it.
For those who don't English good:

vocabulary: how many big, confusing words you know.

stunted: not grow big.

nearsighted: not see far.

criticism: what assholes say they're giving you, when they call you dumb.
That was me. Google later upgraded the bounty to $5000. :)

Article for those interested: http://www.tomanthony.co.uk/blog/google-xml-sitemap-auth-byp...
How have those projects been duds?
I'm curious how this problem has aged a decade on, when these soldiers (and their fellows) should be taking up more and more leadership positions. Are they up to it? Does having to put up with incompetence lead good soldiers to bail on the military as a career?
You'll probably have to buy the AI DLC container
I have done this so many times that now, it's my default routine. "Dazzling" includes not only the work that I do for them, but also by doing it as if I were already remote. Writing emails, requirements, specs, and reports becomes as important as writing code...

- impeccably written emails detailing everything about every project and keeping everyone in the loop

- documenting every issue, question, and plan of action via email, letting nothing fall through the cracks

- status reports like clockwork

- precision on requirements and specs, spelling everything out, leaving nothing to chance

- a great attitude and team player (barf barf) in writing

Do these things and insist that others do (along with all you other dazzling work) and they'll have no excuses not to keep you when you decide to go remote. They'll already know you're a "professional".
AFAIK the prebuilt ones they carry in stock are basically just particular configurations of what you could have got through the custom-build route.

I've got an LB75 fretless bass, which is a joy. Though in my case I bought it pre-owned, because one came up on eBay that was almost exactly what I would have wished to order from them, but at a third of the price. Ten years on, I still think it's the best deal I ever got.
Bruh, Russ Roberts makes the hour worth it even if the subject itself doesn't.

Check out any of the econtalk episodes with Nassim Taleb or the ones with Cesar Hidalgo or Pedro Domingos.

EDIT: Hidalgo episode: http://www.econtalk.org/archives/2015/10/cesar_hidalgo_o.htm...
Forgot to mention the new HP Chromebook X2 also shares the same display specs: https://chromeunboxed.com/hp-unveils-worlds-first-detachable...
If folks would like to serve their own live streaming video, I worked on this Docker image for my church which provides a few HLS streams from an incoming RTMP stream:

https://github.com/awakening-church/awakening-nginx-rtmp/tre...

You can hack on this foundation to create your own solution.

Also, you can use Terraform to easily run this on Azure:

https://github.com/awakening-church/live-infrastructure

Or DigitalOcean:

https://github.com/awakening-church/live-infrastructure/tree...

It's fairly cheap, costs about 25 cents an hour on DigitalOcean. Compare to hundreds of dollars for some other live streaming services.
> It means free stuff or low prices for consumers.

The "free stuff" is an illusion, a monopolistic sleight of hand. Consumers are subsidizing "free stuff" in one market by paying excessive rent in the neighbouring market. In the end, consumers pay more, not less.

> This is another consequence of the "invisible hand" which is sometimes used to justify capitalistic competition.

These deserts are not a feature of competition, they are an attempt to avoid competition by shrinking the pool of viable competitors.

> A commodity market working well is also a desert of profitability.

No, it's the opposite of that. A commodity market working well is what you get when monopolistic tricks such as "deserts of profitability" have failed, and you are forced to compete the old-fashioned way.

> The opposite of a desert of profitability is economic rent.

Again, the exact opposite is true. Deserts of profitability exist to protect economic rent. Show me any "desert of profitability" and I will show you the economic rent that is subsidizing it.
I own a 15" MacBook Pro 2016 and already this keyboard has given me more trouble than any other laptop keyboard. Several of the keys are "mushy" and harder to press than most of the others, and there have been times where a spec of dust rendered some of the keys temporarily defective. None of the keys have outright stopped working, and I thankfully haven't run into the double-keypress issue, so at the moment the mushy keys are not worth risking getting an even worse keyboard if I were to try to get a replacement before my warranty expires (I purchased this less than a year ago Apple refurbished).

This petition may not amount to anything, but I'm sure someone in Cupertino has taken notice. Apple has "we know what's best for our customers, better than they do" engrained in their culture, and when it comes to design decisions, sometimes they are right, but I don't see how anyone there could justify a defective or unreliable (at best) keyboard being the right thing for any of its customers. You know what would take courage? To publicly acknowledge the issue and do right by your customers. That takes way more courage than removing a headphone jack.

Unless a recall actually happens (not likely, but I'm really hoping so), we'll never know what--if any--kind of impact this petition has had, but I'm hoping it will cause Apple to (at minimum) go back to the drawing board on this thing and give us a better keyboard the next time around. They should also expose the keyboard to more rigorous testing (that includes dust and other air debris). I just hope the keyboard I have lasts until I'm ready for an upgrade because I don't see myself spending $700 on a repair when this is already the most expensive laptop I've ever purchased (and the $700 is a gamble considering you could get an even worse keyboard).

The sad thing is, back in 2006 I was in the US Military stationed in Baghdad, and I had with me a cheap $600 Dell laptop. That thing survived sand storms that would leave the inside of our tent (and all of our belongings) covered in dust (even with the laptop lid closed and inside of a locker). I highly doubt this keyboard would have survived that deployment. It's sad that a low-end DELL computer from 2006 had a keyboard that's more reliable than Apple's top of the line notebook. If it weren't for macOS, which I love probably more than Apple does, this whole keyboard saga would have caused me to ditched Apple laptops and go with Lenovo.

At the time of this writing, 16,778 people have signed the petition. If each one of those people are a MBP owner, and let's round down the average cost to $2000, that's $33,556,000. That's a drop in the bucket compared to the 5.8 billion in Mac revenue in Q2; however, the Mac business seems big enough to at least please the thousands of customers who feel cheated.
They have stated that they spend a lot of time working with Clevo when a new laptop is in the design phase to ensure the hardware is compatible. That you can buy a linux compatible clevo laptop is in large part because they specified parts in the design phase that worked with linux.

(Be careful reading the above, sometimes there is something like a fingerprint sensor that is not compatible. Clevo tries to use the same model for many different customers and so sometimes not everybody can be perfectly satisfied)
Github is free for open source
https://en.wikipedia.org/wiki/Core_War

Probably because if it's going to be in the browser, they have to do a large chunk of the work in JS anyways

and of course, everything is JS these days
Ask HN: Resources for critical thinking and communication skills?
I have a strong desire to improve my critical thinking and analytical ability. I am aware of a few cognitive biases but not so much on how to actively combat them.

Maybe I should have started another thread too but I felt like critical thinking would be useless if I can't communicate my thoughts well.

What resources have helped you in either area?
Guitar players, as a whole, are a very conservative bunch when it comes to their instruments. Most luthiers are simply building very careful copies of designs that have existed for over 50 years. This is true from both a visual and a mechanical/electrical perspective. We're inspired by our heroes, and want to play what they played.

I have a custom made guitar myself - an acoustic by Running Dog Guitars (now defunct, I think the builder retired), a quasi-original design modeled after certain Gibson models from the 1930s. Different woods, more careful construction, but... it's an acoustic guitar, with the same X-bracing that Martin developed over a century ago.

On the other hand, there's no good reason for guitar technology to improve, either. They work really well. Modernist guitars like these are still relying on traditional electronics - these pictures have modern copies of PAF pickups designed by Gibson in the 1950s! Even active electronics are something of anathema to most guitarists. Visually, these are modernist - but technically, they're not much more advanced than what Gibson and Fender were building 60+ years ago.

Even amplification, which unlike guitars, has improved since the 1950s, is pretty static. We still buy tube amps - often slavish copies of amps from 50 or more years ago. I personally play a 1977 Mesa amp, tubes and all. I can't find a modern solid-state amp that touches it tonally. But then again, my tastes are kind of conservative. I am, after all, a guitarist.
Sometimes they're pretty funny. One just has to remember that those aren't real people. They're all Martian bots.
as an owner of a small business that sells and buys from small businesses I can assure I never see any legitimate businesses offering to pay large amounts in cash or prefer to collect in cash.
Elon Musk Says Boring Company Will Offer Free Rides to the Public This Year