skysight-inc/HackerNews huggingface dataset:
Some more questions, as I don't see them addressed on the site:

1. Is there an extension architecture, that I might be able to write my own extensions?

2. Can I edit the "From" address on outgoing mail, and will it remember my preferred "From" address on a per-recipient basis?

3. Does it have extensive keyboard shortcut support, or does it require a mouse?

4. Does it work well with both of the Linux clipboards, the standard system one and the X-provided middle-click one? (Other Electron apps, such as Postman, do not)
I could have been more clear, but with the "Facebook logs my sms" in quotes I ment:

One random app (Facebook in this example) can NOT access another random app's (sms in this case) data on an iPhone where it can (or could before the very current version) on Android.

YMMV: You might call that "Freedom" and "not a walled garden", I call that cross access to data a nightmare and am happy that it is a none issue on IOS.
What about the noise level on a plane? Are they able to cancel that out?
Why is (a) shitty?
Shipamax (https://shipamax.com) | London, UK | Frontend Engineer, Data Scientist (NLP) and BDev | Full-Time | ONSITE

We're building a platform for the bulk shipping industry - we have terabytes of data that is processed in realtime and served up to our customers to help them make key business decisions.

Investors are, among others, Y Combinator, Founders Fund and Jerry Yang's AME Cloud.

Frontend/Full-stack: https://angel.co/shipamax/jobs/280813-junior-mid-level-full-...
Data Scientist (NLP): https://angel.co/shipamax/jobs/348114-nlp-data-scientist
Business Development: https://angel.co/shipamax/jobs/344479-business-development
Can I suggest to have timestamps on the chatlog? A bit disorienting to not know when the last conversation happened.
>You may not give much away on one site, but combine all that data across multiple sites, and maybe I can start building a profile on you, identify you, impersonate you, steal your identity, etc.

Why would someone go through that much effort on one person when they can end out a million phishing emails with two minutes of work, get a few thousand replies, get a few hundred people buying their scam and walk away with a six figure payout? The chance of you getting your identity stolen because of password reuse is about as low as getting killed in a terrorist attack: it's not really worth thinking about or putting too much effort into preventing when you're more likely to get hit by a car.
One random app (Facebook in my example) can NOT access another random app's (sms in this case) data on an iPhone where it can (or could before the very current version) on Android.

You might call that "Freedom" and "not a walled garden", I call that cross access to data a nightmare and am happy that it is a none issue on IOS.

YMMV
Optical switches are neither small nor efficient compared to a VLSI CMOS transistor. Few things are.
OP says that it uses "only 300 MB" of RAM. For an application that deals with primarily with downloading, uploading, and displaying text.

How would you respond to someone saying "I raise small mammals, well small given that they are elephants"?
That was a great read, being from outside US I've never heard that story.

I guess we can have crowdsourced justice, we just need to always question our motives.
This is probably just a variant of Berkson's paradox, similar to Google's observation that success in programming competitions is negatively correlated with job performance: http://www.catonmat.net/blog/programming-competitions-work-p...

The mechanism would work this way: sales people exhibit multiple features, and they are promoted based on some combination of those. If a sales person has outstanding other credentials, they might be promoted despite poor sales percentile. Those other credentials might actually be better predictors of managerial experience. Conversely, many of the top sales people might have been promoted on the grounds that they were good sales people, without exhibiting any other skills.

Note that there might still be a positive correlations between sales skills and managerial skills, but due to how the promotions are selected, you end up observing a negative correlation in the promoted group.

https://en.wikipedia.org/wiki/Berkson%27s_paradox
I think in some countries, cultures and industries there's some kind of legacy class system where only people of the managerial class can share in the spoils of the company, so the only way to reward a competent and skilled employee with an income above a certain level is to make them a manager, while it's also assumed that's what the employee is also striving for. I see this in various engineering industries in developing countries, where in the same country no one thinks that a specialist surgeon can only be rewarded by being given the job of hospital manager.
Upgrading Fedora 27 to Fedora 28
I find that all “best practices” are a lazy way to avoid justifying a position. Often the advice is almost always incorrect or situational, but the claim maker hasn’t done the work to understand why.
Indirectly, it can: https://en.wikipedia.org/wiki/Wi-Fi_positioning_system

(At least Chrome and Firefox can use this system; I'm no sure about the other browsers)
Also potentially have to deal with differences in how the syscalls are implemented from the Linux kernel.
Student-Led Classrooms Waste Teacher Skill
The issue with most current mosquito control (https://www.wired.com/2016/06/zika-mosquitos/) and actually most insect control in general is that, historically and even heavily today, they generally involved chemicals (pesticides). Pesticides in general are not insect specific, and can have some rather serious effects on the environment, other animals, and even maybe humans. They also only tend to be effective against mosquitoes for, say, a couple decades or so before mosquitoes develop resistance, and a new one has to be deployed.

I definitely would personally welcome research on efforts to more specifically target the mosquito and the mosquito alone. Chemical based insect control isn't going to go away in the absence of alternatives, meaning that, should an alternative, mosquito specific approach be developed, it probably will have much less "knock on effects" to the ecosystem compared to what we are already doing.
Do you sponsor H-1Bs?
>Taking "is good at IC duties" as the measure for "should lead a team of ICs" is sloppy.

What's an "IC"?
Using Deep Learning to Understand Your Source Code
This has always been a huge problem for me before I've came to the idea of using Markov chains to generate new words :-) There are many ready-to-use implementations available. Just import a dictionary/text, generate a list of new words and choose the one you like.
Follow the github link. The CSS file itself is tiny, and the demo HTML is in the repo.
What's your point? Nobody said it was the vendor's problem except you.
Building Trust in Work Relationships with Inclusion
Psych: https://en.wikipedia.org/wiki/Psych
You might have encountered in the past is C/C++ silently promoting your floats to double.

An example, `printf("%f", float_value)` will actually promote float_value to a double. Or calling a function from `math.h` with a float constant
1) No extension architecture right now. Do you have anything in mind you'd like to build?

2) Not at the moment, but it supports multiple email accounts at once and you'll be able to move emails effortlessly between accounts in the near future.

3) Yes, it has extensive keyboard shortcut support

4) It hasn't been released for Linux yet, but once it will, I'll make sure to try to address this issue.
The flaw here is that you assume that "Kara" will learn from her mistakes. Not always the case. Especially in "creative" personality types. Find a creative, rational person if you can.
So, do devops care for using Go (for their own tools) if there are mere users of Docker, K8s?

E.g. maybe they want to use some e.g. Docker provider libs that are mainly/only available as go packages?

Else, why would a Docker/K8s deployment impose Go usage for anything else regarding dev-ops?

In other words what I'm asking is: isn't their use of Go just an implementation detail of Docker/K8s, as far as dev-ops are concerned?
Interesting. I've heard about FB Marketplace and the other local selling groups, so because I'm moving out and downsizing too, I decided to try it in addition to Craigslist. I've sold a bunch of stuff so far, and while I've listed almost everything on both (on the FB side, I've used Marketplace and also about 10 different local "yard sale" groups that cover my location), as far as I can tell all my sales came from Craigslist. On the FB side, I've had a bunch of communications from totally flaky people who never follow through. The only good thing I can say about FB so far is that I haven't run into any scammers there, whereas they're common on CL, but they're easy to avoid: only deal in cash with people who show up in person, and ignore people who want to send cashier's checks and that kind of crap.
On Monday, I was at a very interesting talk about what's coming up and what's available in modern CSS. Apart from one exception, I can't use anything that was gone over in an hour's talk. Why? IE11.
>many people won't use them, mostly for the technical reasons

I really don't think that's true outside of the HN echo chamber. Like OP, I am using a Macbook Air which is hardly a supercomputer and vscode runs perfectly fine on it.
I'm still confused by your comment, but I'll make a guess:

There are official monthly threads for jobs offers and freelance work. There are more details in the FAQ: https://news.ycombinator.com/newsfaq.html

For the latest post, see https://news.ycombinator.com/submitted?id=whoishiring
There are two primary strengths that gVisor provides over the seccomp model, the second of which you've actually alluded to above.

1. Layered security

While seccomp allows users to limit the attack surface on the kernel, the application is still directly interacting with it and any single bug in an allowed system call will allow compromise. One of the design principles of gVisor is that no single bug should allow compromise of the host system/user data.

By intercepting and handling all application system calls, the gVisor kernel is the first layer of defense against the application. The gVisor kernel itself puts itself inside a seccomp sandbox as a second layer of defense, so if the application gets privilege escalation into the gVisor kernel its attack surface to the host is still limited.

The gVisor kernel seccomp policy [1] is much more restrictive than the system calls we implement. For example, note that "open" and friends are not allowed at all. File system access is mediated by an external agent [2] which does not trust the gVisor kernel, so even a compromised gVisor kernel has no elevated file system access.

2. Ease of use

> > Kernel features like seccomp filters can provide better isolation between the application and host kernel, but they require the user to create a predefined whitelist of system calls.

> Isn't that something you'd effectively have to do anyway if you want a sandbox?

This is something we'd like to challenge with gVisor. gVisor intends to be "secure by default" and configuration-free to the largest extent possible.

gVisor runs and sandboxes arbitrary, unmodified Linux binaries. You don't need to specify a sandbox policy because gVisor safely implements the entire Linux API [3].

Building a sandbox policy can be a difficult and time consuming. It can also be a difficult maintenance burden to update as the application changes over time, especially if you've made modifications to the application to reduce its syscall surface. Additionally, some use-cases wish to sandbox arbitrary workloads, for which a sandbox policy cannot be defined.

With gVisor, we hope to remove this painful step in sandboxing and enable developers to easily sandbox their workloads.

(Note: I work on gVisor.)

[1] https://github.com/google/gvisor/blob/master/runsc/boot/filt...

[2] https://github.com/google/gvisor#file-system-access

[3] Note we don't technically fully implement Linux, as work is ongoing, but missing features are simply unimplemented, not left out for security reasons. See https://github.com/google/gvisor#will-my-container-work-with...
I live in the 3rd world and only discovered them for the first time about a month ago. For those that don't know, it's a great comedy show where 4 friends basically try to embarrass each other as much as possible in public, which works out well since you never feel like the random people they interact with are being picked on, they themselves are usually the butt of the joke.

Although they have a show you can view individual bits of their episodes on TruTV on Youtube, in case you don't have access to in anywhere else.
Not the same approach, but user space items can be prone to race conditions, esp. under load - see also:

https://en.wikipedia.org/wiki/Sysjail
Individual contributor
Microservicing with Envoy, Istio and Kubernetes – The New Stack
7-Zip: From Uninitialized Memory to Remote Code Execution
Hire Magento Developers
The takeaway is that if your site handles highly sensitive data like financial or medical records and you allow users to login with just an email and a password, you are doing it wrong.

Almost no bank website allows login with just email/password - there's always some extra field required such as a User ID with random characters, an account number, a PIN number or a code from a second device. The reason is simple: if the bank accepted just email/password there would be a lot more fraud and the bank would lose money.
The volatile modified on a pointer tells the compiler that reads and writes to it can have side-effects -- it is meant for memory-mapped hardware registers. Because of those (presumed) side-effects, reads and writes to that volatile pointer cannot be optimized away by dead code elimination.

Changing the address where such a variable points to, will still be optimized away when it isn't used later on.
Fuck man, just let me use it.
The actual archive, released to the public in coming weeks: https://www.softwareheritage.org/
I'm in the process of revamping a backend's password mechanism. After reading something like this I just want to adopt hardware keys or Google Authenticator INSTEAD of passwords.
Telegram is not an Electron app. It's a Qt app written in C++.
It's still an open question whether stimulants are good or bad for you. For example one of 20th century's most famous mathematicians, Paul Erdős, was dependent on amphetamine.

Perhaps the disagree-downvoters can point to some evidence showing moderate usage of stimulants being harmful?
I'm in the process of a move/downsizing, near the DC area, and my experience is exactly the opposite. All the locals on Facebook waste my time with Messenger, and never follow through, whereas people on Craigslist actually show up with cash. I joined 10 local "yard sale" groups on FB plus Marketplace, posting everything in all of them plus CL, and all the sales are coming from CL. Facebook just seems to be full of flaky losers.
Big tit Italian  Photo #20
>FWIW I use the Telegram client which is an Electron app

What OS are you using Telegram in?
Sony creates technological “magic tricks” to show future of sensor technology
Any thoughts on similarity/difference with NetBSD's 'rump' kernel?
>Individual contributor

Thanks. First I've heard that one.
RadeonSI Gets Support for Enhanced Quality Anti-Aliasing – Phoronix
Apple surprises with solid iPhone sales, announces $100B buyback
GraphQL and Geo-Location on Postgres Using Hasura
> The problem is, functional programming languages are almost always harder to read than other languages. Haskell is the obvious example

There are many legitimate reasons to dislike Haskell, such as being hard to parse mechanically, but being hard to read is not one of them.

> F# and other languages ML-style syntax are probably the easiest to read.

The syntax of ML's module language is pretty complicated. You cannot look at those “where type” (SML) and “with type” (OCaml) clauses and tell me with a straight face that they were meant to be easy to read. This syntax makes translucent ascription harder to read than it ought to be. It is so bad that many[0] people work around it in various ways, like using the combination of generative datatypes and transparent ascription as a poor man's translucent ascription.

As for F#, I would not call it ML-style, precisely due to the inability to express modular abstraction.

[0] Relative to the size of the ML community, of course.
How is that different from say broadcast TV or any other media though? Or are you saying that ads are their product as well?
What do you call it in the UK?

In the U.S., "silverware" is probably even more common (is that what you say in the UK?), but HN readers probably tend to be the type reluctant to use such an obviously wrong term, since the knives, forks, and spoons included in the category are only in very rare cases actually made of silver. :) "Flatware" is more technical/industry, and the next most common if you don't like "silverware"; plus the general "cooking show" trend of everyone wanting to use industry terms to seem like food industry insiders.
NIST had a good blog on the subject: https://www.nist.gov/blogs/taking-measure/easy-ways-build-be...
Would love to see one for C128 with 80 line mode emulation.
The reason why this is hard is because Linux is supported on a great number of architectures, and some architectures have more than one boot loader that is used. The approach of letting the bootloader pass seed entropy is the right answer in general, I agree, but unlike OpenBSD we can't assume that it will always be present. (OpenBSD only supports a limited number of architectures, and a single bootloader.) Hence, no matter what, we have to have fallback mechanisms for dealing with the case where we have a bootloader which doesn't pass a seed to the kernel.

The other issue is that I don't get paid to work on the random driver in Linux. I've been looking for volunteers to work with the grub, syslinux, efistub, not to mention all of the various signed bootloaders used by different Android devices, but because we had a fallback mechanism there is less motivation for people to want to work on this.

This would actually be a great intern project or GSOC project, but this have been so hectic this year, personally and professionally, I didn't have the time to commit to hosting an intern or GSOC student this summer. :-(
Interesting, thanks! Trying that now. Took twice as long (13m) to index my folders (and ignoring a whole bunch of fake-mbox files that seem to be coming from my gmail-to-local forwarding) but the searching is about the same kind of speed as `mairix`.
Emergency room patients can face steep bills even when treatment is declined
Future man,
Wonder Showzen,
Wrecked,
Plebs

It's hard because there's plenty of amazing and sometimes better comedies like The Good Place or People of Earth, but they don't make you laugh, a totally different concept.
> 1) No extension architecture right now. Do you have anything in mind you'd like to build?

Not yet, but I assure you that I will! Especially if the answer to the next question is negative...

> 2) Not at the moment, but it supports multiple email accounts at once and you'll be able to move emails effortlessly between accounts in the near future.

I have literally thousands of "accounts" as I have a catch-all domain that I've been using since 2001. I need the ability to edit the "From" address, minimum. And if I'm going to use the email client regularly, then it needs to remember the "From" address to use on a per-recipient basis. That is what extensions are for!

> 3) Yes, it has extensive keyboard shortcut support

Terrific!

> 4) It hasn't been released for Linux yet, but once it will, I'll make sure to try to address this issue.

You are welcome to contact me for testing. muszc-master splat dotancohen spot com.
Vigorous discussion and then firing if you're on the wrong side of the discussion like what happened to James Damore?
You may then enjoy Adam Chomsky's skateology channel[0], with tricks beautifully shot at 1000fps, and painstaking zooming on relevant parts. I recommend to watch in this order to get the hang of how the tricks build up: ollie, bs pop shuv, kickflip, 360 flip, frontside pop shuv, heelflip, laser flip.

As for riskness, here's Chistian Flores arduous two year journey to land a laser flip down a triple set of stairs[1], or take a look at Jaws jumping down 25 stairs at Lyon[2], but the test of one's physical and mental stamina of the former is much more inspiring to me.

[0]: https://www.youtube.com/playlist?list=PLSv2qggIrJaprGDRSwgUQ...

[1]: https://www.youtube.com/watch?v=S9KE2R92pSg

[2]: https://www.youtube.com/watch?v=4GFIXrybfKg
Individual Contributor, i.e. most of the value you are creating for the company depends on your individual work, by opposition to a manager, which rely on a team.
Addendum: agencies or recruiters: please don't contact us, we're not interested.
What was the advice about? I’m curious what led to such a big difference.
CentOS 7.3
That certainly fits what I see. Managers are a separate class in larger companies, similar to officers vs. enlisted in the military.
I call the F150 pickup I drive small. It is compared to the F350’s and semi that I’ve also driven.

In absolute terms it may be big. But for an electron app it’s probably not too bad.
Cloud hosting is actually the easiest case because you have to trust the host environment anyway. (If you can't, you're sunk.) So we just can trust the use of virtio-rng. Setting this up for qemu is pretty simple.
A Python Post Mortem on Tinder Dating in NYC
Excellent info. Thanks for the trenchant answer!
Some like myself got a triple hit in 2008

1] Job gets eliminated just when you have been hitting a nice earning "peak". You now get to look for work along with millions of other out of work professionals and you are overqualified for many of the available jobs.

2] Home loses 40% of its value. I waited this one out and was fortunate to have not upgraded to a bigger home and mortgage when the income was flowing nicely in 2006 to 2008. In my area housing values are just now getting back in the general range of 2007 values. So waiting that one out was both possible and good.

3] Retirement portfolio loses 40% of its value. And, yes I would have been fine if I just waited it out. However, Because I struggled to get any decent paying work during 2008 to 2012 and the expenses of a family with 4 kids doesn't just stop. I ended up cashing out some of my retirement. And, some of the cashing out was done when the stock market was at its worst point. I didn't cash out because I was scared of the market going lower, I cashed out so that we could pay bills and not lose our house.

In retrospect, there are things I could have done better be better prepared when the income was flowing and to manage through the downturn. But, my point is that sometimes life's difficulties hit on multiple fronts and the choices are difficult.
Few words about this CSS layout solution. It is meant to be starting point. Because is only 36 lines of code you could personalise anything in the main CSS file. Example you can change the main width form 960px to 60 % or 70 em. You can change the grid margin from 10px to xyz px. You can personalise how the responsive layout works. Like I said before is only a starting point..
Same in Chrome and Firefox. Basically between 481px and 984px viewport widths, you're going to have horizontal scrolling. Can't say I've seen this approach to a responsive grid before.

edit:
I think 10 second fix is to just change .main from width: 960px; to max-width: 960px; width: 100%;.
What's the features you're mostly looking forward to? I'll see what I can do :P
Even more so when you consider those borders were invented in the last century.
Mysterious findings emerged from analysis of SiliVaccine antivirus software