skysight-inc/HackerNews huggingface dataset:
This illustrates the future unknown issues with respect to chemicals and health/environment. At the moment, we have two schools to handle this:

1. not proved bad, we allow.

2. not proved good, we disallow.

The US is more on the first side and the EU on the second, of course, like for any complex issues, the right decision is context dependent and in the middle.

I am working in the area of chemical properties, this is a hard problem and I am sure that when this class of compounds arrived on the market, smart people tried their best to figure out the health implications. We have more tools and experience 50 years later, but we are not smarter. We need to move with caution while handling an increasing market pressure... this is challenging!
‘I’m leaving because everything is great.’ – Bill Maris
It's extremely fortunate for Bitcoin that the government considers it a commodity, not a currency. The fact that creating Bitcoin is called "mining" instead of "minting" probably helped set that frame of reference.

If Bitcoin were a currency, then min(t)ing Bitcoin would be illegal in the US. You can look at Liberty Dollars for an example of the federal government cracking down on private mints, even when they don't claim to be making US Dollars.

And yeah it would be great if fewer people got taken advantage of or stolen from in the Bitcoin sphere, but I'm pretty sure that if you told Bitcoin developers they had a fiduciary duty to users, they would just quit or go into hiding.

(I am not a lawyer and this armchair sure is comfy)
Hehe, that's a good one. In english it would go like this: "And that's when the magic would start with the modem's galatic sounds."
Remember that a mortgage is pretty much a bet that the "affordability" of your house will decrease over time (that is, either it's going up in value and/or your ability to pay for it decreases).

That's the trade-off. You're fixing its price today and making payments for the next decades based on this.

If you rent, yes, the price may vary, but there's no strings attached (at least, much fewer than with a mortgage)
Top Deep Learning Projects
The "specialist vs. generalist" question is only one dimension. It would help if you could explain which business function you're interested in trying next.

The System/Sales Engineer role is flexible enough that you should be able to move laterally into a field services function (e.g. professional services or product support), or stay in the sales function and graduate to an [technical] account manager role with quota responsibilities.

Breaking into product management/marketing or product development/engineering is generally easier at the same company because most people already know you. You'd have to convince them that you have the skills or to take a chance on you, and revealing your side project may help there (but be careful about the legal department asserting rights).

Whether your new role & function combination will require you to become a specialist or generalist is usually role-dependent. Most small companies only have a single point product for sale, tending to force everybody into specific domain specialization, whereas larger companies usually have a suite of products allowing staff the choice to hop from product to product.
> That's not how markets work. [...] The providers willing to work together, and actually make it work, would win over the clients of these other aggressive companies.

Can you bring up some good examples of that? We've got the mentioned loudness war, patent trolls, insurance companies with race to the bottom, people destroying the earth right now and who will keep ignoring global warming where it's profitable, antibiotic resistance via over-prescription, internet buffer bloat, software size bloat, etc.

I love the idealistic view of the sane economy, but no, that's so not how markets work at the moment. Especially in this case - how exactly would any non-war-mongering company stay in business if the name of the game is "how wide/loud can you transmit"? It's not that companies are sabotaging each other. It's that if companies can make a better product on an unregulated RF market, they will. This will most likely get into someone else's way and those in turn will have to upgrade as well. There's only constant improvement on both sides.

If you're able to find any, you can compare the output spectrum from any RF toy that's FCC registered and one that's not. Guess which one bleeds noise on a wider spectrum around it's intended frequency.
1. Get rid of the publishers.

Considering the WWW was created for the purpose of sharing physics papers, the rest will take care of itself. The problem isn't technology, it's oligopoly.
Ok - "latest tools without IT"; let's imagine that you have valuable or personal data, someone picks up an unchecked tool and heyyyyy presto! You lose all that data (well, you still have it, also other people have and your company is in the newspapers).

Also - the best tools money can buy? Where does money come into data science tools? Tensorflow = free, RStudio = free, Shiny = free (ok you can get commercial versions of the last two, and we have, but they are cheap!) Sparklr = free, Python = free....
Doesn't India do lousy at every sport expect cricket and field hockey? I'm always amazed at how china and india can't find 11 decent soccer players.
The difference being post-boom Bay Area would still be a fantastic place to live.
That's not how I understand it.

More like it's a way to prove you have a solution to a problem without revealing the solution.
I had used IDE's, windows based text editors like UltraEdit, and vi/vim for the longest time before I decided it was time to go back to Emacs. I dedicated two weeks to using it almost exclusively to pick up the muscle memory of major keybindings. I haven't looked back since.

The keys I really needed out of the gate:

* F3/F4 - building macros, then C-x e to execute (after that, just plain e)

* C-s - search

* M-s o - occur (you define a regular expression, it lists all the lines that match it, so something like `def (` for python functions

C-v/M-v - page up/page down

* C-f/C-b - forward and back character

* M-f/M-b - forward and back word

* C-/ - undo

* M-w - copy

* C-y - paste

* C-o - open new line

* M-z - zap-to-character (try it, it's awesome)

* C-M-e / C-M-h - beginning/end of function

* C-a / C-e - beginning/end of line

* C-l - center window on cursor

* C-[space] - mark cursor / unmark cursor

* C-d/M-D - delete char/word

* C-k - kill line

* M-/ - autocomplete word (works in any file, any language, and cycles through suggestions on repeated calls)
...
Those and then getting yasnippet installed and working was probably the most important plugin. It's real simple templates for any language and there are a lot of decent default ones. (so for instance, you type html, then tab and it'll build a basic html file for you and put your cursor in the <head> tag, or def, then tab and you have a structured function definition and your cursor stops where the name goes, tab again it puts it in the parameters, tab again, docstring, tab again, coding area).

If you dedicate two weeks to it, you'll begin to see the power that everyone talks about. The first day or two will be frustrating because even the basics I just listed are a pain to remember out of the gate, let alone have the muscle memory to do without thinking.
I only really had a problem with the convenient 'box' of mountains around Mordor.

Well, that and the fact that everything was so far apart that the main trilogy spent more pages talking about walking than talking about events :D
Funding elite sport is funding science to an extent.
I wonder how much of an improvement this will be over microphone arrays and determining direction in software.
Vivaldi version 1.3: Custom themes, enhanced privacy and more
I forgot about that. Caps lock is useless 99% of the time and having that control available easily with your left pinky makes emacs (and everything else) work.

I'm so confused when I get on other people's computers and caps lock is actually caps lock.
HTTP/2 is used by 9.3% of all the websites
I don't understand these types of questions. If you can program, can't you create stuff? Stuff that people are willing to use/buy?

Techies will always think as techies. A techie that can think like a businessperson is as rare as a unicorn.
I love R, but I have two problems with it that I would like suggestions to deal with.

1. Debugging seems way more primitive than in other languages; I get cryptic messages and really struggle to pinpoint what is happening. Debugging in (free) shiny is even harder, the page says connection closed and I have to guess what has happened.

2) Code structure. R is simply fantastic in REPL and/or RStudio mode for digging around in data, but longer programs remind me of COBOL (yes, I have programmed in COBOL) longer programs written by other people remind me of the need to drink alcohol. Creating good code with R is vastly harder than Julia, in Julia the challenge is not to create working clean code - that's natural, the challenge is to create the best code that it's ever possible to have. In R the challenge (for me) is to make it work and not make a plate of spaghetti.
Patch from February - how far is this along?
Why not barebox[1] which iirc is a fork of U-boot that does EFI, etc?

[1]http://www.barebox.org/
This focus on compiler usability is really fantastic. C calls these "compiler diagnostics" for a reason - they should help the programmer diagnose and fix the problem. I loved it when Clang started making C errors sane (and getting GCC to introduce better messages too!), and I'm glad to see Rust take the next step. Since I'm stuck in C++ for the time being, I'm (selfishly) hoping that Clang takes a page from these new Rust errors - these sorts of diagnostics would look great on C++!
Strange definition of "sensible" you've got there. It read more like a petulant teenager's froth-lipped rant, to me.
Deep Convolutional Q-Learning, an example
A good example, graphical debuggers.

Already in late 90's I couldn't believe what UNIX coders considered state of art, versus what we had on Mac/Windows/Amiga environments (the ones I knew before UNIX).
USA don't recognize Taiwan, though...
I didn't mean to imply that she wasn't taking inspiration from a thing that existed already. My point was that, when you're a designer asked to "create" a symbol-glyph, there's nothing you can do but to draw inspiration from something that exists already.

Every little squiggle humans can make with a pen already has some connotation or another; design, then, is about searching the design-space for an existing squiggle that already has the connotation you want along with the least conflicting "ownership."
> northern section of West Oakland, and there I will encounter scenes that I literally will not be able to distinguish from bad areas in Addis Ababa.

It took me a moment to realize that you're probably not referring to the Ethiopian food on Telegraph Ave.
I didn't say it would be easy....but surely something could be done other than "let's hope nothing goes wrong...".
Real-Time Image Capture in Unity
Sounds like you need some Visual Studio in your life.

And you probably need to be more assertive.

https://cran.r-project.org/web/packages/assertive/index.html

https://www.youtube.com/watch?v=JWjiMvlfCwk

(and you do use testhat for unit testing, right?)

Additionally you want to write more modular code. There is lots of infrastructure around that in R, but people just don't use it often enough because a lot of them aren't programmers.

mlr provides very convenient infrastructure for building data mining pipelines where you can fuse steps with each other.

http://mlr-org.github.io/mlr-tutorial/release/html/

For non-model building activities, i.e. inference or exploratory analysis, mason is a great way to do it.

https://cran.r-project.org/web/packages/mason/vignettes/spec...
Backdoor keys allow attackers to the bypass UEFI Secure Boot
For C++, I use https://github.com/abingham/emacs-ycmd which gives completion (uses company-mode) and code navigation. It can also do C, C#, js, go, python etc. Requires a little setup (you have to install the ycmd daemon and, depending on language, a per-project conf file), but worth it.

An alternative to ycmd is https://github.com/Andersbakken/rtags which I think can list all usages of a symbol – ycmd only lets you go from usage to definition. I like how ycmd.el runs the ycmd daemon for me though.
The mission statement doc for groff, in section typesetting backend, says it needs support for modern font families, better unicode and a more modern linebreak algorithm. These are serious drawbacks compared to modern latex. But the pdf looks good and it does seem less complex to get into. Hmm, i guess worth a closer look.
Also, not all zip codes are included.
This is not r/redpill, if you're going to make outlandish claims, please back them up with good citations.
Yea, I wish we could all live in Anarchy without rules or police or armies etc. But there is always an asshole who want more, or think he deserves more. I mean, we reward these people today with jobs on WallStreet etc, but these people would still exist in an anarchy, and would do their best to "solve" the world to their liking.
We have KeePass, with the database file stored on our server. It's free, pretty basic but it does the job just fine.
Four IITians created a go-to multitool for makers. Now they’re crowdfunding it
True that. I remember when I got a bunch for a 12 hour trip and it was basically gooey by the time I got to the destination.
How do you know? How does post-boom Bay Area look like? Empty houses? Deteriorating streets? Rising criminality? What makes you so sure?
Also, TOTP is kind of secure if you never log into the website from the device that has the authenticator. Otherwise, it is pretty vulnerable to attacks that target the client.

IMO the real issue here is that almost all websites consider that email is a good way to verify the identity of someone when they want to reset their password, while in reality email is a terrible medium. Attacks on the DNS work, and a lot of SMTP traffic is still plaintext. The way to secure email is to encrypt and sign at endpoints but of course websites don't do this in the reset password flow.
The problem is can you name a safe systems language that doesn't sacrifice performance? Dependent types should fix most but there is no current systems language with it.
Quality Moving Company in Liverpool
Well, _the_ Scala IDE currently is Scala plugin for IntelliJ IDEA (works in Community Edition, which is free and open source). All these features work there.
I visited some other black listed sites <.< >.> and discovered the pattern, then dug around in the router settings to see what had changed. Disabling parental controls sorted it and I can now see the squirrel/chipmunk/unidentified rodent.

Lesson learned: just use a VPN.
This seems like marketing for pharmaceuticals when the fact is that we have more people being doctored by those with traditional medical credentials than ever before in history. Anyone with experience in this area knows that medical processes are designed to avoid litigation more than they are to adhere to the Hippocratic Oath. Is it really to the point that we're even discouraging people from even thinking and researching about their own health? Not only outsourcing their health, but even outsourcing how to think about their health! This naturally skews the analysis of "health" from one's experience of it to its adherence to the parameters to a Merck Manual, for example.
UEFI is one of the blocking hurdles for running CoreOS on Raspberry Pi and ODROID boards. I wonder if this would help overcome that.
Better weather.
I know GP who could not diagnose diabetes from basic symptoms and blood tests, and send patient to acupuncture.
Detroit largely relied on a single product: cars

Bay area is much more diversified and due to startup mentality also much more adaptable to failure.
My problem with the approach is this:

How can Victor detect that Peggy didn't just send some random numbers where the previously known fields are still consistent?
It doesn't need to be Rust, but until C keeps around, this list won't get smaller:

http://www.cve.mitre.org/cgi-bin/cvekey.cgi?keyword=memory+c...

3795 and counting, every day something new!
Tokio: Finagle inspired in Rust
In case anyone looks for the same thing, I saw "ProtonMail is community software, funded by the community, and open source." and jumped to GitHub to search. As stated in https://github.com/ProtonMail/WebClient/issues/5, the only open source part is the JavaScript based client, so you can't self-host ProtonMail.
I don't understand how you can say such a blatantly false thing. Modern consoles have more than 4 cores available, do you really think we would let the other 3 go to waste?

Large games will use all cores, our game uses 32 cores if you have them, we solved a bug because 1 guy had such a machine and reported an issue. 1 guy, from the public, and we fixed it the next update!

But no, developers don't care, we don't even like games! In fact, we hate games! Please don't enjoy our games!
Maybe they just want to make more money.
> The biggest question I have about this: Is it really a good idea to make local actors and supervisor trees indistinguishable from remote ones?

The erlang code to send a message to a remote pid and a local pid is the same, but that doesn't make them indistinguishable; you can check if the pid is local or not in code. In my experience, I have some expectations of where the thing I'm messaging is going to be when I write the code, and I can act accordingly: better error handling when I expect to talk to a remote node since I can't be sure I'll be able to reach it; whereas if I expect to reach a local pid, I'm more likely to match against success and let it crash if something weird happened.
It also relies on implementation-specific behavior in the compiler, since the latter is not actually required to follow established the convention for argument passing, so long as it can prove that the only place the function is called from is the same translation unit.

In fact, so far as I can tell by looking at the first example, the compiler can circumvent this whole thing by noting that:

1. DoubleToTheInt is only ever called in the same unit, so it can be inlined - no need to generate the function.

2. Pointer to DoubleToTheInt is created, but is then immediately cast to an incompatible function type, which is undefined behavior - and so it can be substituted with any random value, say, whatever happens to be in EAX at that moment (any U.B. is substitutable for any other U.B.!), and the compiler can still avoid generating the actual function.
I always love it when we bring UX to the the tooling we use, and not just on the end product in our users' hands. Everyone appreciates a delightful UX, including software engineers. I've been eyeing Rust for a while now, this just gives me another excuse to hack with it.
The main issue with the post is that it actually doesn't cover anti-patterns at all. It shows common mistakes, and presents the correct usage of the language accompanied by best practices.
Artificial neurons You’ve got a nerve
In theory, if the receiving end enforces TLS and if the sending end checks that the certificate is valid for the domain, you don't need to trust the DNS or the registrar. But nobody does that, and you still have to trust the sender.
Ad 1. See ?browser ?traceback ?debugger. You also have breakpoints.

Ad 2. There are reference classes which also provide limited type checking for fields. You can also encapsule your code in environments which is more R-style but doesn't work well with roxygen.
I have been using Gandi for 10 years and they are definitely great. I see no reason not to use them, except maybe that they usually aren't the cheapest.
Alphabet GV CEO Maris to Leave Venture Capital Arm He Started
I live in South Africa, and a load of people fly Cape Town <> Johannesburg once a week (according to your link, it's the 10th busiest route in the world). It's about a 2 hour flight.

I don't think the amazement has as much to do with the distance as it does the idea of living and working in two different countries.
Holy smokes that is so scummy.
Easy to buy a condo in Silicon Valley on an Engineer's salary. For as little as $350,000 you can have your own place. If you're a first time buyer you can come in with 10% down; an engineer can easily save up $35,000 not long after they graduate from college.

Here's one:
http://www.realtor.com/realestateandhomes-detail/1060-S-3rd-...

Once you buy the first property, you hold it for 5 years, sell it and move up to a bigger place, single family home.

No one is expecting a newly-graduated engineer to buy a $1 million dollar home. Who CARES what the big ones cost, these types of headlines are hyping a scene that doesn't exist, "a million dollars! I'll always be a renter!" NO, save up $$ for a year or two and buy that first condo. Then you're on your way as a 'move-up' buyer every 5 years or so -- selling the old place, buying a bigger place.
Thanks for the hint, getting famous :)

Actually I would enjoy C, if the language just had a few things from Wirth side:

- Real enumerations, decay to integers requires explicit cast

- No decay of arrays to pointers, &array[0] required for pointer conversion

- References (no need to pass around pointers for out parameters)

- bound checked arrays, for Assembly like performance use #pragma or compiler switch to disabled them

I could remember a few more, this are just a few examples.

However, we already had these features out of the box in C++ in 1993 when I used for the first time[0], hence why I never was a big C fan.

[0] - To honest some of them required writing classes and overloading operators, but they were there.
If someone uses this trick to upload a PNG like this to your server, and that person is tricked into running it as HTML, then that HTML has access to your cookies and can make make AJAX requests (circumvent same origin protection).

If user content is on a separate domain, they can't do that.

Also fishing is a lot easier when you're on the real domain...
I've got a similar mix in Washington State, far away from any fracking. Chromium, strontium, and vanadium, at least.

Edit: Western Washington, not close to any kind of Hanford runoff.
strlcpy is also somewhat crap, it returns the length of the source which if I do strlcpy(d, s, n) where s is long and n is small you get to pay for finding the nul terminator in s.
Please read what I wrote above about "truth". You don't tell people your marriage problems because "truth". You just don't go around telling people about your private problems under the banner of "truth". This sounds like yellow page journalism - "We must drag this into the public because 'truth'!". No. It's telling you choose to ignore 90% of what I said in the comment you replied to. You just like to argue and "to be right". I don't think you are actually interested in truth, but it's a nice narrative tat you carry in front of you like a holy banner.

This topic has been discussed here on HN repeatedly, what I said initially has always been the recommendation.

http://idealistcareers.org/you-left-a-job-on-bad-terms-now-w...

http://work.chron.com/should-say-asked-previous-employers-32...

> A prospective new employer may ask you why you left your previous job and what you liked and didn’t like about your employer. This line of questioning is designed not only to learn more about you and your professional history but also to find out about how you’re likely to characterize your new job in the future. If you talk poorly or complain, it sends a red flag that you are unprofessional and lack company loyalty.

Over and out, it's getting ridiculous.
Strictly speaking, POSIX mandates that a pointer with all zero bits is a null pointer, not necessarily the other way around.
Do you want to know about UK Government Spending?
What is PPP?