skysight-inc/HackerNews huggingface dataset:
IE 11 is the last browser with any substantial share that is no longer being actively developed (and automatically updated). As such the are a number of new features that get broad support in "evergreen" browsers that IE will never support. Most frameworks and developers end up bending over backwards to polyfill these features leading to more complex code and larger file sizes. Here are a few examples:

ES6/ES2015 - https://caniuse.com/#search=ES6

Every other major browser supports this natively aside from IE, but most people still transpile their modern code down to ES5 + polyfills for compatibility

CSS Variables - https://caniuse.com/#feat=css-variables

Again, widely supported, but instead we use tools like SASS/LESS

Web Components[1] (Shadow DOM[2] and Custom Elements[3])

Newer frameworks like Ionic 4 rely heavily and web components and see it as the future of all UI frameworks and the end of framework churn[4]. Once again IE 11 holds back the pack and has to be pollyfilled[5]

1. https://developer.mozilla.org/en-US/docs/Web/Web_Components

2. https://caniuse.com/#feat=shadowdomv1

3. https://caniuse.com/#feat=custom-elementsv1

4. https://blog.ionicframework.com/the-end-of-framework-churn/

5. https://blog.ionicframework.com/october-2018-a-big-month-for...

Proxy - https://caniuse.com/#feat=proxy

Vuejs is completely rewriting its observation mechanism[6] to be proxy-based in version 3, however it appears that cannot be polyfilled and so they will be providing a second, optional, not-fully-compatible build, specifically for IE 11[7]

> Most of the ES2015 features used can be transpiled / polyfilled for IE11, with the exception for Proxies. Our plan is to implement an alternative observer with the same API, but using the good old ES5 Object.defineProperty API. A separate build of Vue 3.x will be distributed using this observer implementation. However, this build will be subject to the same change detection caveats of Vue 2.x and thus not fully compatible with the “modern” build of 3.x. We are aware that this imposes some inconvenience for library authors as they will need to be aware of compatibility for two different builds

6. https://medium.com/the-vue-point/plans-for-the-next-iteratio...

7. https://medium.com/the-vue-point/plans-for-the-next-iteratio...

Imagine the number of hours that could be saved globally if all this work and testing didn't have to happen anymore.
Bill Gates’ top 5 recommended books 2018
Hah, that someone was me, I'm glad it clicked for you! I had a similar experience of it "just working" when trying a few weeks ago. I particularly enjoyed being able to build and run Flux models interactively just like any other julia code. Also, having a hand written loss function just run on the GPU with no extra effort kind of blew my mind.
If You Think North Korea Is a Wild Place, Check Out the DMZ
I just watched a few minutes of "Ryan disappear[s] through a Secret Portal in the house to the North Pole" and am thoroughly impressed. Clearly a lot goes into the concepts, sets, and overall production of these videos. I don't know all of the details, but I can imagine how building a business like this could be one of the cooler ways for a family to spend quality time together.
What's dead may never die.
Whelp. That puts Amazon's EKS on a non-supported version (1.10.4) of Kubernetes then. :/

C'mon, Amazon.
The Top 250 Best Managed Companies in America
Lol, you mean apart from prodding you on every single Google site to "switch to a better browser" or the websites which misleadingly show the "Sign in" button with your name already filled in(!!)
Pivotal Labs has had across-the-board pair programming for years[1]. Although the folks there are undoubtedly talented, I'm fairly certain most aren't at Jeff and Sanjay's level.

I don't know why companies don't do it, but it's not cost alone. Here are some of my hypotheses:

1. It seems like it would be more expensive - which might deter companies from thinking about it

2. If you're not already doing it, it's hard to convince all or even a large fraction of your engineers to do it. It's a completely alien way of working to most people

3. It's not obvious to employees who haven't done it that it's clearly better. And it might not be - I honestly don't know

4. For 100% pairing, you need 2 programmers' schedules to line up exactly, 5 days/week - so goodbye flextime, work from home, remote working and all the other arrangements that people structure their lives around

5. It must be exhausting to sit with, and talk to, another person constantly your entire working day

1. https://pivotal.io/careers
Is there a difference between "lossless transmission of electricity" and "superconductivity"?
The fork is my fault. I agree it's confusing.

I wrote (and still maintain) kubecfg. Heptio joined the project and started adding lots of great stuff. Eventually it was clear they wanted to take it in a direction that was different to the original borgcfg-like vision. I suggested we split that new functionality into a different tool so we could keep exploring both directions without trying to mash both into the same cli flags. Hence ksonnet/kubecfg and ksonnet/ksonnet.

They both use jsonnet internally, generate the same k8s resources in the end, and have that common code heritage, so have many similarities.

ksonnet/ksonnet has a bunch of extra ("rails-like") tooling to hold your hand while you generate jsonnet, and assumes it uses the k.libsonnet library (https://github.com/ksonnet/ksonnet-lib).

ksonnet/kubecfg is much dumber and really just conceptually `jsonnet | kubectl apply`. In particular kubecfg avoids having any opinion about which jsonnet libraries you use. We use it extensively with https://github.com/bitnami-labs/kube-libsonnet, but you can also use it with https://github.com/ksonnet/ksonnet-lib or anything else that is valid jsonnet.
> demonstrate improvements in the important metrics that users care about

And yet market share is plummeting, doesn't that indicated that your metrics for what users care about are completely wrong?

It's hardly me alone having this experience, most firefox users had there extensions break for no visible benefit. Anyone with the non-default ubuntu theme has the same issue with text boxes, which indicates a complete lack of QA.

I also have a 15 year long emotional attachment to firefox and a desire to see it succeed, if you can't convince me these changes are for the better then good luck with the rest of the world.
Probably worth pointing out that they now own pocket. So it's a bit different than sending data to a 3rd party: https://blog.mozilla.org/blog/2017/02/27/mozilla-acquires-po...

But I completely agree with how it was initially integrated, it was a terrible decision.
You don't pay for just the IC and PCB, you are also paying for the in my opinion, fantastic API and documentation that comes with the teensy. Plus, access to a platform that is fairly popular and its users seem to be more, well, advanced, than most arduino folks. Because of this, the forums tend to skew towards less noise and more technical matters.

They are expensive, yes, but I am comfortable buying a board from them every few years to use as my main chip.
The article links to a web site that has excellent information on the low-level electrical and bit details of the USB protocol: http://www.usbmadesimple.co.uk/
Turtl – A secure, collaborative notebook
I’m happy with privacy.com

I’m using two personal domains fo host my own email. One domain is purely for registration/junk purposes and it forwards *@junkemail.com —> junk@myemail.com.

The same server uses nextcloud for calendar/contacts/webdav

I use the password manager Enpass which can sync via webdav across my devices.

Everything selfhosted and emails/credit cards disposable
USB Made Simple
Yes, you're right about precedence.
I know they're considered "independent", that said they're still a central authority created by Congress to control the money supply whose members are presidentially appointed, with a .gov domain name to boot.
Chess by email can be fun, long-but fun. Longest game with a childhood friend and fellow chess nerd lasted 3 months (our longest game in real life: 6 hours).

Kicker was: we couldn't talk outside of that email thread. No text, no calls, see each other in public? Nothing more but a head nod of respect.
Chinese scientists who created gene-edited babies may now be missing
I did something similar a while ago. Have a look at: https://gist.github.com/machuidel/d7cc099ddc4970c6ddf4
> You still can’t add a new feature the other side doesn’t want

That's not quite true. This happens all the time with things not standardised (yet). With time those either get wide adoption because people want them, or get dropped, or get standardised in a different widely agreed form.
Totally agree. Meat is expensive, so general fighter can't get one. Another issue meat is perishable product, that's why you just can't really on meat in a war time when supply chain may be broken. It's the same idea was used during Civil War when soldiers main ration was griffins (salty flour crackers) - 2000 years and nothing changed.
There is an outstanding bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1429522 that I became aware of due to a Firefox related topic a few months ago[1].

You can improve the performance by setting "gfx.compositor.glcontext.opaque" to true in the about:config settings. This will disable the transparency of the window, but it will reduce the overall resource consumption. The reduction is significant, approximately several extra hours of Firefox use, and your lap will thank you.

[1] https://news.ycombinator.com/item?id=17934764
Microsoft using Chrome only somewhat reduces Microsoft's power in this regard. In no way does that change your ability to project your will on the internet through Chrome forks. Small devs have little power now and that will stay unchanged if Edge goes Chrome.

Web devs will have to build for the lowest common denominator so this change improves that slightly.

An actual downsides is it increases the power of the Chromium team to make defacto changes.

It might also reduces innovation but I can't really see Microsoft deciding to drop a feature because it would take them further from the chrome trunk.
Ah good to know. Does anyone know the reason they removed it from the Firefox addon?
> Using a single heap for all allocations is not at all ideal in an embedded context

The same is true in game development. Using a per-frame arena allocator for short lived objects can make a big difference to performance. And Rust’s lifetime rules can be used to make this sort of thing completely safe.

It’s a shame that rust std completely relies on the hidden global allocator instead of accepting an allocator as a parameter. It means that while you can write your arena allocator, you can’t use it with any of the built in Box/Vec/HashSet/etc types.

I actually really like Zig’s answer here of just passing in an allocator as an argument in all data structures. I’d love to see that in rust!
That’s the point actually of what Lewis is talking about - and it is a miracle that we have the translations that we do. It’s really not so difficult to understand the Bible — especially with modern translations like ESV, it’s today even easier to understand the ideas of the “common man’s Greek” and Hebrew/Arimaic that the Bible was written in. There is always room however for a scholar of ancient language to help others to understand nuance, figure of speech, or subtle cultural reference that may be difficult to translate directly... but the plain truth is that 99.9% of what you want to know is accessible today by the common reader. There is no excuse for not understanding the Bible - far from it... there is only the excuse that someone wants to ignore it.
Tarrifs are also a tax.
This definitely makes sense from a business standpoint. MS gets two big things from Edge/IE: one, people using Bing by default, and two, tight integration with Windows/Office/MS Cloud services. All of that has nothing to do with engines, very little to do with even UI design.
Not to mention that machine learning without at least some probabilistic intuition is asking for trouble in many applications.
That sounds fine, it just sounds unrelated to a decision to kill off Edge. You can maintain Edge as a web browser while using Chromium Electron. If you're Microsoft, your decision on whether or not to maintain Edge as a web engine is unlikely to completely pivotally depend upon whether you end up choosing Chromium Electron or Edge Electron. So the tweet doesn't make sense to me.
Location: Detroit, MI, United States

Remote: Yes (Remote only, many years of experience working remotely)

Willing to relocate: No

Technologies: PHP/Laravel/Symfony, Javscript/React/Angular/Vue, Web/Mobile. Interested in Golang, but no experience.

Résumé/CV: https://www.linkedin.com/in/kyleross/

Email: kyle@ktross.com

I'm looking for something full-time and long term. My salary requirements can be flexible for a remote position.
Plus transporting about 80kg of human, scooter and baggage is much less weight than human, car and baggage.

It would be interesting to calculate the MPG of these, including the overnight recharging and repositioning done inside a van.
Standard can also be a ubiquitous implementation: OOXML, PDF, CUDA, Linux, glibc, pulseaudo, ffmpeg, imagemagick, tensorflow, systemd, Windows, MySQL, React, Java, QT, Electron.

Since standards bodies these days are really documentation effots it seems silly to say that implementation defined standards aren't. It's practically where any 'proper' standard comes from these days where the market leader is essentially the reference implementation.
So much!

As a college student, it was so weird learning about Jeff Dean's meme status, and it wasn't until after joining Google and coming across things like the original protobuf design doc that I realized how significant Sanjay's contributions are.
I worked at Quora, but left before this change was made, but I believe it was totally retroactive, mainly because I got emails with information about my previous anonymous answers and a deadline to get the one-time link.

Now... if the emails were logged and in the exploited database, then all bets are off, but there's no indication that happened at all.

There are about a hundred other things about this that give me anxiety, but Quora is run by extremely competent people (engineering and otherwise), so I am pretty confident about their ability to be transparent and to know the extent of any issue.

This entire thing is really shitty for everyone involved, but given Quora's tenure (almost nine years!) that this is the first breach is pretty amazing, and that they've done so much work to make it less of a problem is great.

None of the above is meant to diminish the general dissatisfaction others are expressing here.
Maybe we need simpler standards? Ones that are implementable without spending a billion dollars.
You've just illustrated the advantage of a polyculture: changes to the platform are not unilateral decisions, and therefore require discussion, communication, and documentation. Furthermore, if one actor tries to do something out of blatant self-interest that would be a detriment to the platform as a whole, that action can be blocked. With a Google monoculture, at the end of the day, the web will be whatever the CEO of Google allows it to be. Imagine how little control users have over the Android platform; envision a future where that's the web's model as well.
Aaron Klug, 92, Dies; His 3-D Images of Bodily Molecules Won a Nobel
Want to mention that jake Paul said he wanted to be the youngest billionaire in h3h3 podcast (vice video:https://youtu.be/5ZV2x2fpdpg
In my experience that's not the case since Quantum.
While I regularly get annoyed that our users (Germany) use IE so much, at least we have a bit over 20% FF users.
I don't even see why it would have to be a full fork, could just be a drop-in replacement for whatever npm modules builds them into Windows installers/EXEs. But it would definitely make sense. It would be another great way for MS to emphasize cross-platform, because the Linux/Mac support would already be there and be left completely alone.
China censors US embassy’s WeChat post on trade war truce
All of these appear filled out now.

Quora is good about responding quickly, which should be appreciated. That the FAQ wasn't fully filled out was just because it was being filled out. I know this can be an awkward experience for someone who immediately sees and responds to the tech news, but a bulk of their users won't be that profile. They got the framework for response laid out immediately, and are working on the responses. This seems pretty solid.
Seriously there must be, if nothing else, some Windows black magic in there to make Edge so responsive.
Tonk Tonk Games - Austin, TX, ONSITE, VISA

We are game and film veterans, united by a passion for learning and problem-solving, in order to build truly novel experiences for our players. Our culture is built around empathy - for each other and our players. If you want to be empowered to push the envelope and create games that delight like no other, come join our team!

Our game:
https://youtu.be/AEllLy5GAyI

Roles:

Senior Product Manager

Senior Multiplayer Engineer

Senior Backend Engineer

Unity Developer

Technical Artist

Dev QA Engineer

Apply here:
https://www.tonktonk.com/#jobs
Why not just configure your server or a proxy to add the necessary headers that unlock CORS restrictions.
I believe it uses the same logic that Handoff does to determine what your "active" device is. If the "active" device hears the Siri request, it responds. Otherwise I think it prioritizes HomePod.

If multiple HomePods hear it, I'm not sure, possibly using volume to determine distance?
Is it better than a Chromecast? If I remember correctly, anyone with a Chrome browser (and apps with the feature added) can use the screen. Which gets around Apple only.
>now all they can do is use Google's

Wasn't WebKit Apple's first? And before that KDE's KHTML and KJS. Funny how the narrative has changed.
That Japan doesn’t suffer from inflation is purely an illusion. Rent has been going up, fuel prices have gone up, the volume of stuff you can purchase inside a container had actually declined. Drinks in tetrapaks, foods in packages, etc have all decreased in volume. We’re paying the same amount but getting less as the years have gone by.

It’s cutely termed shrinkflation.

https://togetter.com/li/1190012
That was also the title of the print version. The New Yorker tends to re-title online "reprints" with less vague/terse/artsy titles.
ff mobile supports addons. this is HUGE!!!
> they're even mimicking Firefox's scrollable tab-bar since it's such an obvious win over a million super-narrow tabs that you can't possibly identify.

The non-scrollable tabs are what I miss most about Chrome. I know I'm not in a majority there, but I wouldn't call it an obvious win.
The sign of our polarized times.
My God, no. It's not anything like linear. It's more like exponential: the top earners are totally off the charts, and everybody else is largely jockeying for position.

I hesitate to even call it a scale. These things all follow viral dynamics: if you haven't blown up with billions of views, you're very possibly spending more than you get back.
You should avoid voicing a judgment, but you can certainly air your thoughts and opinions as they arise. Just be open to being convinced.
Yes it is, when you have the surface area of a company like Quora, or even a much smaller company.

I worked at Quora, and totally unrelated, at my current company, had the opportunity to source and be point on multiple penetration tests. At my current company, I work with some people I consider extremely competent at SQL, and in particular PostgreSQL, but that didn't stop the pentesters from finding SQLi in our code. It sneaks in, and all it takes is one fuck up for a hacker to go to town.

I think that most startups don't understand the value of dropping 20-30k on an engagement with a competent pentest company, and this can propagate even longer into an org to the point that they never bother to get outside testing. Don't fall into that trap. Having a third-party with eyes on your org is worth every cent. If you run a startup or aspire to, I highly recommend you consider getting a pentest when you have ~5M ARR, and continue to do a yearly engagement to make sure your shit is covered until you can afford a full time security staff.
I hear you. Check out the EPS32 [1][2]. It's faster, has more mem and has built in wifi, so you can access a webpage[3] on it via an ip and your browser and remote control it via your phone. FastLed runs on it, and there are level shifters similar to the Octo for it [4]. You can actually run 16 channels I believe (vs 8 on the Octo). It uses the same level shifter (x2) as the Octo. There is also an 8 channel available if you check the other products on Jason's store on that Tindie site[4]. It's arduino compat- so you probably wouldn't have to rewrite much at all.

[1] https://wiki.wemos.cc/products:d32:d32

[2] https://www.adafruit.com/product/3405

[3] https://github.com/jasoncoon/esp32-fastled-webserver

[4] https://www.tindie.com/products/jasoncoon/16-output-wemos-d3...
> Wasn't WebKit Apple's first?

Yes, but while Blink forked from WebKit, it isn't WebKit.

> Funny how the narrative has changed.

That's because the facts changed.
This. And their dark theme is way better than any Chrome extension. The big deal is that Chrom(ium) has taken over the rapidly growing desktop webapp market with ElectronJS, and AFAIK there is no Electron competitor that uses the modern, Quantum FF stack.
My friend who is an English Professor will not read books from an author who is not dead. Books need to stand the test of time, if they are still in circulation after the author dies, then there is something of worth there.

It was sometime in the middle ages where it became impossible to read every book in existence, consider now you get to read a fraction of a percent of all books in your lifetime.
make sure you're not affected
https://www.redhat.com/en/blog/understanding-critical-kubern...
"drop-in feature-parity with Chromium" == They want to be able to replace Chromium with their own engine, but it must be very compatible.

"duplication is becoming a significant performance drain" == Every electorn app bundles its own browser engine (as opposed to a single browser engine for the whole OS, like a shared library), which increases system RAM usage and hinders performance.

"They want to single-instance Electron with their own fork" == MS wants to support electron apps but they want to use a shared browser instance for performance.

They rightly believe that doing so with their own browser engine is a huge pain in the ass.

Might as well just use the real Chromium for all browser needs throughout the OS including electron apps instead of trying to reimplement it.
I found the fact that Poland said that coal is not a major contributor to climate change even more painful - as being the hosting country.
Unnecessary? Only in the sense that my sentence works without the word. It's a rhetorical device.

Annoying? You must be easily annoyed.

But, misused? Not if you agree with definition 3 on dictionary.com: "actually; without exaggeration or inaccuracy." [0]

---

[0]: https://www.dictionary.com/browse/literally
I'm not currently looking (as I'm in school, so maybe later) but I had to comment that this was one of the best written job descriptions I've seen. Then I checked what sourceress does and I had a chuckle because that's what you do.
I'll bite. How did they not harm their users?
Can you elaborate on the hosted SIMs thing? More and more websites are starting to ask for SMS verification and blocking VOIP numbers like google voice and it is getting really annoying.
It's not really a button, they convert the button to switch to a weird link and clicking the actual button means to keep Edge. Its misleading, and most people thought they switched because the clicked the button but actually that didnt do the switch. But agree it's not necessarily difficult, just misleading.