skysight-inc/HackerNews huggingface dataset:
This is a side project I've been working on for a while. Basically I got tired of the whole "do you have skype?", "Are you ready to call?", "Okay calling now" dance every time you had to do a video call with someone. Started building this thing for my friends and I to use while gaming and just built on it from there.

Finally got to a stage where I decided to share this publicly. Would love to get some feedback and hear what you guys think
I took the survey and think I remember not seeing Elixir as an option. I would have definitely voted for it.
We have multiple layers of sandboxing. To start, each Worker runs in a separate V8 isolate (which is actually a stronger separation than Chrome uses to separate an iframe from a parent frame, by default). We also have an extremely tight seccomp filter, and a long list of other measures.

We made an intentional decision early on to avoid providing any precise timers in Workers -- even Date.now() only returns the time of last I/O (so it doesn't advance during a tight loop). This proved to be a really good idea when Spectre hit. (But we also shipped V8's Spectre mitigations pretty much immediately when they appeared in git -- well before they landed in Chrome.)
The internet mystery that has the world baffled (2013)
The article about "Off-Main-Thread Painting (OMTP)"is an interesting read:

https://mozillagfx.wordpress.com/2017/12/05/off-main-thread-...

Great to see so much effort being put into the fundamentals.
A little OT, but how can I enable/use the Screenshots feature? I cannot find it.
Gaijin Engineer in Tokyo
The most difficult thing in data science: politics (2017)
Tails of an Office Dog Life
> Firefox Private Browsing Mode will remove path information from referrers to prevent cross-site tracking

Surprised this wasn't done yet.
Yeah it's a personal project I've been working on for a while. All data is peer-to-peer and encrypted so there's no data for servers to store. Haven't figured out how to write a proper privacy policy yet
Unity will automatically exclude the things that can be excluded. See "Strip Engine Code" at https://docs.unity3d.com/Manual/webgl-building.html

This only goes so far. E.g. Unity doesn't have a separate 2D renderer, so your 2D game will use the 3D renderer. (But obviously, a 2D game won't include any 3D materials etc.)
"Can somebody explain to me why async IO is so important and why it is better than using the operating system scheduler?"

There are many comments discussing the general case, but there's also a specific case that is relevant here, which is that Python is not very good at threading. Retrofitting threading onto dynamic scripting languages 10+ years into their lifetime has not proved a very successful project, with results ranging from "unusable" to "usable but probably not something you should put into production" [1].

So for these languages, "spawning lots of threads and using the OS scheduler" is simply not an option. The only way to recover any sort of concurrency is via async-style operations, where there's various ways of wrapping more or less syntax sugar around it but fundamentally at any given moment, only one instruction is being executed by the interpreter.

(I don't think dynamic scripting languages have any fundamental reason why they can't support threading, it's just really damned hard to retrofit that on to a code base that was optimized for many years for single-threaded behavior. The dynamic scripting languages that are popular all date back to the 1990s. Theoretically a new threadable one could be developed, but I suspect there's a lot of reasons why it would have a hard time gaining any traction, because this hypothetical new language would be trying to go toe-to-toe with all these other languages with decades of experience in the dynamic field, and on the "but we have working concurrency!" side you face competition from Go and other up-and-comers like Crystal, and I'm not sure there's enough sunlight in that niche to allow anything to grow.)

[1]: Generally, when I say this, people claim that there are some dynamic scripting languages that do support threading. Please point me at the exact module that implements it and show me some community consensus that it is safe to use in production. Last I knew, when I said this about a year ago, PHP was closest with a threading library, but community consensus was still "Yeah, don't use this in production." I have no issue with acknowledging that some dynamic scripting language has finally run the gauntlet to having a production-ready threading library, because the point I'm defending is that it was a gauntlet in the first place. If PHP does have production-ready threading, it was a project that took something like a full third or half of its lifetime to accomplish!
Unikernels. Docker bought Mirage.

https://mirage.io/blog/
Technology and Decision-Making:  a Complex Relationship
How Your Returns Are Used Against You at Best Buy, Other Retailers
They only use vertical takeoff to get up to speed or when landing. In flight it's just as loud as a normal single engine aircraft which are generally quieter than a car at ground level.
Looks like 'client side decorations' on Linux didn't make this release?
59 is probably a bit of a less spectacula release than Quantum itself but the recent updates nonetheless bring me joy.

The "stop notifying me about permissions and just block it" is something I genuinely didn't know I wanted. Though I do hope (but will have to test later) if this also works for HTML Canvas since I use the additional anti fingerprinting.
I am glad that they are trying to get some scientific data on extreme people like him. I have seen some yogis do stuff that are generally believed to be impossible so it's good to take a scientific look at these things.

I have personally tried the Wim Hof method but I can't get used to cold showers during winter.
Open Source LimeSDR Mini Takes Off in Satellites
Before using a Cloudflare product, please consider if you want to contribute to the Internet's largest man-in-the-middle attack. They have a poor track record when it comes to security[0], privacy[1], and censorship[2]. We're at the point where it's our responsibility to protect the Internet and keep these companies in check. Cloudflare is among the worst existential threats to the Internet.

[0]: https://gizmodo.com/everything-you-need-to-know-about-cloudb...

[1]: https://blog.torproject.org/trouble-cloudflare

[2]: https://www.nytimes.com/2017/09/13/opinion/cloudflare-daily-...
I'll save you a click:

> Render the HTML preview within the Response side-panel

> Component: Developer Tools: Netmonitor

> Reported: 11 months ago
Because there is context beyond "simple facts". A "simple fact" doesn't necessarily mean what the person presenting it thinks it means. There are other factors that go into this "simple fact" that may or may not be mentioned by the person presenting it.

So while the fact itself may be true, the causation could be different from the implied causation by the presenter. For example I'm sure you noticed that women skew younger on this survey. If people are earlier in their career perhaps experience and culture matter more than pay. People later in their careers have families to worry about, so they want more pay and care less about culture and languages.

I'm not saying I'm correct in this assessment, but what I'm getting at is there needs to be greater context around "facts" beyond the first thing that pops into your mind. Facts can be twisted in many ways to hurt people, be more critical of the things people say on the internet.
Becoming "good" with a language is not equivalent to becoming a productive, efficient, or employable developer.
That limit is actually already over 100mb (128 to be exact, but there's a bit of overhead).

I can't promise we can raise it, but please feel free to reach out to us (workers-developer-help@cloudflare.com) and we'll be happy to weigh in.
Right click -> Take a Screenshot
Offtopic:

Can cloudflare be used to serve purely assets? i.e say you are disqus and can cloudlfare be used to serve the javascript which sites need to include in each page?

Edit: The question was misunderstood. I asked because cloudflare ToS seems to be against serving just assets and they want to serve entire sites
Make no mistake[0]: "national security" means "we must be able to strong arm the company into giving us private keys for HW trust domain".

[0] Excuse the Obamaism
Damn I'm excited about this (specifically those damn notification popups!).

Slightly off topic: has anyone else been getting frequent crashes lately? It's as if it's running out of memory then freezing a moment. I thought it was because I'm on an older phone at first (note 3 here) but my wife said the same thing to me and she is in an edge 7.

(Kinda hoping someone knows a config fix to it haha)
Even if AI is evil, most developers don't think it's the fault of the programmers. Fifty-eight percent say that ethics are the responsibility of upper management, 23 percent the inventor of the unethical idea, and just 20 percent think that they're the responsibility of the developer who actually wrote the code.

It's shocking to me that people would blame the invention of the idea. I think talking about unethical ways of doing business before they're adopted is useful, because it gives society a chance to frame the debate and possibly even criminalize the behavior before entire companies depend on it for their business model. Most unethical business behaviors are semi-obvious anyway, in the sense that they're going to occur to many people right away rather than waiting on a genius stroke of inspiration that might come this year or five years from now. If you think of an unethical idea at work, odds are that five other people are already thinking of it too, and one of them is planning how to implement it. Seize the initiative. Talk about the idea and frame it as evil. Make it a joke among the engineers. "Of course if we were really evil, we could do X." "Nice, what a way to fuck our customers over and make money from it." "Not that I could actually bring myself to do it." "Where's Martin Shkreli when you need him?" (Reference a company that went down in flames, a person who went crying to prison. It doesn't matter if Facebook or Mark Zuckerberg is a better comparison; don't mention a company with a thriving business or a person making bank with impunity. Success gives everything a halo.)

If you do this effectively, then the company has to consider the cost of embracing an idea that has already been framed as evil. They'll have to consider that they won't have the most enthusiastic cooperation from some of the engineers, that it will decrease people's pride and job satisfaction, that some engineers who have other opportunities might decide to leave so they can still be proud of their work. They will have to consider morale outside of engineering as well, because people in other departments will be saying, "What is the deal here? The engineers seem to think that what we're doing is really slimy. Am I going to be embarrassed to tell my friends about this?" Management might still go ahead with it, but on the other hand they might decide to do something else instead. And if they do it, they'll at least profit a little bit less because of the friction you created.
Absolutely. But it's depressing that the Web is such that we can never have nice things.

I've taken to browsing with JavaScript disabled, and many sites' "no script" version of the page is just an impassioned plea for me to re-enable JavaScript so that they can do all the popups and tracking and whatnot that prompted me to turn it off in the first place.
It's great that they're continuing to add back customisation to the new tab page but why am I still restricted to two rows of "top sites"? I'm on a desktop here, I'm not going to run out of pixels. Even on Android I liked having more space for quick links to websites I visit semi-regularly. In fact it was more useful there because there isn't a good way to bring order to the history panel.

Is it just to make room for "highlights"? I switched that off because it's utterly useless for me. I don't find it helpful to be shown a random selection of things I've clicked on. Besides, I am capable of scrolling.

Yes I know, there's an addon for that (probably). But it just feels like such an arbitrary restriction.

Why are only twelve "top sites" allowed?
Aren’t they improving, though? They open-sourced a quantum resistant TLS implementation.
Not sure LIDAR is a bridge... There are masses of advances being made on miniaturization for LIDAR at the moment...

Take a look at LIDAR Mems for example:
https://www.google.co.uk/search?q=LIDAR+mems&oq=LIDAR+mems&a...
A fair point. However, those are all relatively fixed. A car dealer needs to buy a new car to sell one. They don't necessarily have to invest more in the items you mentioned to grow their revenues.

TLDR: businesses that scale vs those that dont : )
The Error Machine of Joseph Newman (1999)
Right. This is also the current standard approach for asking for iOS push permissions. Without intermediary dialog, the app can't try again.
It's the lowest item in the context menu when you rightclick anywhere on a website.
Most countries are not much better sadly, see https://www.electricitymap.org/?page=map&solar=false&remote=... for EU
Git for Windows ships vim for example.
I’ve been using drone.io to do this for a month now. Loving it:

- git push starts the process
- build and deploy images to google cloud with the plugins/gcr tool
- set the image in kubernetes in the next step using the google cloud sdk image

I run unit tests as a docker build step. If they fail, it won’t deploy. If the readiness probe fails after setting it in kubernetes, it won’t switch over!
Show HN: Sunsama – If Trello and Google Calendar Had a Baby
I think that's been around for a while, right? It's under my right-click menu.
Good work from Team Hasura! Also liked the HDFS on k8s tutorial posted sometime back.
On the right-hand side of the location bar, there's a Page actions menu (the 3 dots) which includes taking a screenshot.
In flight these things are going to be less noticeable at ground level than a car. If nothing else FAA regulations limit how close you can fly near houses. Yea, you could have people taking off near you but that's a 2x per day thing not every 2 minutes.

In terms of cities the simple solution is to prevent these from landing outside of designated areas.
I've consistently seen functional programming used as leverage to offer lower salaries outside of a few companies known for paying well like Jet and Jane Street.
so with your schedule, you would be away from your family from 7:30am to 10:30 pm, 6 days per week.

I doubt your spending any more than 30 mins per day with your son on weekdays.
I just saw a documentary about the inventory of the Newman machine which leaves the viewer wondering if it was legit. Found this article and I figured there would be some experts on Hacker News that could give their opinion.
Technically, Kenton made Protocol Buffers version 2, and open sourced it, I believe. Kenton did, however, make Cap'n Proto, which builds on what he learned from doing Protocol Buffers. And he also created Sandstorm.io, a self-hosting platform I am quite fond of. :)
Doctors find air pocket where part of man’s brain should be
My ears went up at that too, but it's very marketable and it is a good thing. Moving the emissions away from the end user and up the energy supply chain is a good thing. It simplifies the problem.
Maybe some webmaster education to teach people that popping up a dialog begging for Facebook follows or email addresses is generally considered a hardcore dick move? Seriously, who decides to employ those dialogs? A newsletter signup is best embedded in the page itself, as is any social follow ads. To shove them in my face is always rude, and usually means not only am I not going to sign up for your newsletter, but I'm to close out of your page altogether. You lose, go home [and fix your jerky web design].
Yes, we are selling our freedoms and economic security to the lowest priced supplier of cheap goods to fill our consumerist nature
Especially if a button isn't pressed. Allow mousemove between mousedown and mouseup.
Rust isn’t solely functional because it focuses on safe manipulation of mutable state (or to say, it transforms a functional solution to the state problem into a non functional one); it is multi paradigm, though. However, that has nothing to do with higher kinded types.
What's even worse, clicking on the "[email protected]" link right underneath it gives this:

Email Protection
You are unable to access this email address acm.org

The website from which you got to this page is protected by Cloudflare. Email addresses on that page have been hidden in order to keep them from being accessed by malicious bots. You must enable Javascript in your browser in order to decode the e-mail address.

If you have a website and are interested in protecting it in a similar way, you can sign up for Cloudflare.

Javascript is enabled. Thanks Cloudflare.
I’ve yet to find a site from which I do want to receive notifications.
Still no proper Yukikey 2FA support. Github kinda works, Gmail still completely broken. I would love to switch from Chrome for the privacy benefits, but this is an absolute deal-breaker.

Edit: There is hope for Firefox 60 or 61 -> https://bugzilla.mozilla.org/show_bug.cgi?id=1409573
Five people just died in a NYC heliopter crash on sunday: https://www.cnn.com/2018/03/11/us/new-york-city-helicopter-a...
Google partners with Ubisoft to launch Agones, an OS game server hosting system
Also, there are three dots next to the address bar, where it can be found.
By now, you can have almost it by clicking on the (i) icon before the URL in the address bar. It lists permissions, if any, including notifications.
I agree that the technology is exciting to see but I think there is a lot of negative comments because there is a lot skepticism (which engineers tend to be including myself due to the nature of our work). That being said, most commercial flights are actually on autopilot during cruise. Pilots can choose to use auto takeoff and landing as well but I believe it requires a specific license and copious amount of paperwork. Pilots are important because of liability and federal law.
I'm sad to say that Firefox Quantum will remain useless to me until proper session management is restored. But without even the necessary API to enable features that were provided by the "Session Manager" add-on for many years, this still seems to be a long way off.
They can improve compared to their past performance, but they are strictly an incredibly negative influence on the Internet.
Sadly, still unusable for me since the Quantum update.

A clean install and profile, no add-ons, and google.com/maps (for example) will max out my cpu. There must be some bug related to old hardware and OS (Macbook Pro 2009 + 10.11.x) or more people would be experiencing this.
DynamiCare Health | Web Developer | $70K-$105K | REMOTE | https://www.dynamicarehealth.com

NOTE: MUST BE USA RESIDENT

Looking for a web developer to be an early, critical employee at DynamiCare Health, to build technology to help people recover from substance addiction (drugs, alcohol, & tobacco). Must live in the Eastern Time Zone, and Greater Boston preferred.

We're looking for someone who is:

* Strong Ruby on Rails and Javascript full-stack developer. At least 2 years of experience in Rails.

* Committed to our mission of making addiction treatment dramatically more effective, accountable, and accessible.

* Experienced in building web apps / back-ends (>2 years experience)

* Familiar with HIPAA compliance

* Skilled in multiple areas and willing to wear many hats

* Independent, self-starter who does not need much guidance, but can also collaborate effectively on a team

Apply Here: https://angel.co/dynamicare-health/jobs/339185-web-developer
Curated Mac OS X Apps As-A-service
Switched to FF Nightly from Chrome about 6 months ago because Chrome's memory usage was awful. Firefox has been much better, especially since I modified the following in about:config:

browser.sessionhistory.max_total_viewers => 0
dom.ipc.processCount => 1
Congratulations!

What's the memory usage like compare to earlier versions?
I'm sure HN readers have some interesting stories about dropping out of the Cicada race, anyone care to share?
IIRC it's the problem of Gmail specifically, and how they implemented 2FA. Spec-compliant sites, like Giithub, work.
Yeah, that was surreal. The appeal of the Simpsons for me was always the characters, and the fact that they genuinely cared about each other despite their dysfunctional family dynamic. Conventional wisdom says that it's not that the show-runners abandoned humor in favor of character but the other way around, abandoning the core of their characters' identities for cheap laughs, hence the birth of "jerkass Homer."
But on the other hand, why should Mozilla (or any browser) get to start fiddling with the content of web pages?

They started blocking new-window popups 15 years ago. It's a little late to put the cat back in the bag.
Or everyone would just use Flash.
Rule Your Microservices with an API Gateway
I don't think it really works to think of Kotlin as a functional language. It's really more of a modern OO language that happens to have borrowed a couple more-or-less cosmetic things (default constructors, companion objects) from Scala.

Modern OO has adopted many things from FP, but I'm sure there's an old Smalltalker waiting in the wings, ready to come out and observe that a lot of this is equivalent to Renaissance Europeans rediscovering a lot of ancient Roman texts by reading their Arabic translations.
chat apps like discord and slack, mostly
Inside El Paquete, Cuba’s Social Network
Outside of the tech bubble, most people on this planet would be lucky to make even $100K / yr. You’d make what they’d make in 10 years, in one year. Look at you now. Look at you now - oh - you’re getting paper.

You would be able to not work for 10 years and live fairly decently for those 10 years, if you wanted to.

I’d easily trade 1 year for 10.
There are some that people already think about doing on the edge, like complex caching rules, routing based on cookies, and edge side includes.

Then there are things people are just starting to think about, like doing a/b testing by serving different variants from the edge and building their API gateway into the edge.

Finally there are things people will only start dreaming of now that the tech is available, like filtering the massive stream of data coming in from IoT at the edge, or powering interactive experiences that require compute which individual machines don't have, but speed which centralization can't provide.
I wonder if the auto-rotation is enough to overcome the drag from the huge wake they produce. The wake has to be almost the size of the aircraft with the wings oriented as so.
In a country where the government keeps tight control over the media, citizens are able to access an extraordinary amount of information from around the world in the form of a terabyte-sized weekly file dump, Bring Your Own Hard Drive. For what an American would pay for a single song on iTunes, Cubans can experience thousands of hours of movies and TV, music, and sports.
Agreed, this has been my experience as well - and what I've read from others too.
Let's maybe generously assume that the author is not dumb and would carefully choose a license based on his needs and preferences.

Then consider the facts: The work is based on GPLv2 licensed tool (gifsicle), thus subject to the same terms and conditions. Knowing that, one can read the note as a friendly reminder of how the ToS of the Apple store is incompatible with GPLv2. You may have read it as snark, but it's literally just stating a matter of fact regarding a matter the author of the fork can't legally do anything about.