skysight-inc/HackerNews huggingface dataset:
No I don't think the gov't caused the oil boom, or high oil prices or high oil production -- you have created a straw man to rail against.

But from their words -- openly lambasting Ontario and Quebec and their provincial gov'ts -- as well as actions they showed a disregard for diversification. Instead of investing money in infrastructure which would increase manufacturing sector effectiveness, they cut gov't revenue significantly, rolled out a variety of boutique tax cuts, and where they did spend money significantly it was in their own ridings. The disparity in the amount of highway construction in Alberta vs. Ontario for example is pretty staggering. And the only two places to see subway construction in Ontario were in Tory ridings -- Vaughan and Eglinton-Lawrence.
I'm not entirely sure if this is sarcasm...
1. Funny. Last time I built Cargo it insisted on downloading Cargo, and I've
never seen even a hint that it can build itself without that. I needed to
download dependencies manually, compile them manually, and compile Cargo's
code manually as well.

> 2. You are incorrect about Rust. Rust is written in Rust, not C++,

And how that renders me incorrect? GHC is written in Haskell, but you can
build it with C compiler (and then recompile again, now with Haskell
compiler).

But indeed I was wrong. I remembered incorrectly that I built Rust cleanly and
without network activity. I actually downloaded sources and issued compilation
command, without any regard for packaging, so it could do any stupid stuff
like downloading things when compiling.

> and so building Rust involves downloading a binary of a previous Rust. That's what 'boostrapping' means.

No. "Bootstrapping" means building a compiler using a compiler when you don't
have that compiler. As I said elsewhere, compare that to OCaml and GHC, which
can be built without downloading OCaml or GHC, respectively.
> If the public market can't 'absorb' it, then the prices will fall. A marketplace exists at these high pries because that's what people are willing to pay.

One structural difference between the private market and the public market is that in the public market, it's possible to short-sell a company's stock, and this is an important component in how the market settles on a price. In the private market, it's usually impossible to short-sell, so private prices may be biased upward relative to what they "would be" in a public market.

I'm not sure how big this effect is, though; just pointing out one reasonable possible source of difference between private and public pricing here.
I would recommend trying the parent project then, which is Open Source under APL 2.0 - http://www.android-x86.org/
thanks for the thumbs up !!
Then what was the point of using the PY3 constant?
I have installed this, but it doesn't work, I can't play anything(there is no play option, its just a movie page with a description). I can't search for anything, there are no series. How is this popcorntime in a browser?
Nested arrays are a pain on the arse in Python. Do I use extend or append? Then strings are treated as character arrays. I far preferred Perl's approach where you would reference or dereference variables instead.
> Quebec's largest mistake was, of course, Bill 101.

No, no, Quebec's largest mistake was accepting confederation. If we'd just joined up with the Americans instead, and batter down all laws protecting our culture and laguage, we would have gotten assimilated anyway, but at least we'd have a stronger economy.

Also, we wouldn't have to deal with the RoC...
Probabilities in Powerball
We use panics for logic errors. This is an important distinction. We will never throw if a file couldn't open, or if a string couldn't parse, because these are expected errors that you should explicitly handle.

Catching panics should never be part of an application's normal control flow in Rust, unlike e.g. Java and C#. These languages use exceptions to indicate any error condition, and therefore writing correct error handling code requires try/catch.

Exceptions in Rust are used as a "soft abort". A real abort tears down the entire process, and the OS handles releasing all associated resources. But if you're writing a program that has logical tasks that resemble processes, the OS can't individually tear those down for you. When an exception (panic) is thrown in Rust, the task has hit a situation that cannot be recovered, and tears itself down so the rest of the application can reclaim the resources.

The places in Rust where exceptions are thrown are usually places where the programmer has chosen not to handle a logic error -- usually indexing out of bounds, integer overflows (sometimes), or forcing an optional value. Things that would be RuntimeExceptions (unchecked exceptions) in Java.
A billion users? Are you Facebook or the Olympics?
stop hurting Frasier's feefees, Tone Policing Guy below is getting an aneurysm...
Ask HN: No one really wants to talk to the CEO. How to fix this?
The company in concern is a start-up that has yet to figure out a proper business model. Product development has been on for a few years and the growth metrics and revenue potential are decent. The team has grown 5x over the last few months. However, the CEO isn't great at planning and talking to people. This has created a lot of communication issues with people confused about goals and metrics and things changing constantly which is creating stress among the team. Everyone avoids talking directly to the CEO. How does one fix these communication problems?
That's right, LIE to fix the deficiencies of developers!
Well, it's closest semantically to awk, but awk is not syntactically compatible with Perl [1]. That's pretty similar to the situation with Rust and C++: semantically compatible but not syntactically compatible.

[1]: http://www.arl.wustl.edu/projects/fpx/references/perl/learn/...
46 Places to Fill You with Wonder in 2016
Note: this paper is from 2006.
Don't. This would be a terrible lint. It's perfectly reasonable to expect an index to be in bounds for various reasons.
What about Hammerspoon?

http://www.hammerspoon.org

It's the successor to Mjolnir listed on that Stackexchange post. A group of people forked it because Mjolnir was a bit fiddly since you need to use a Lua package manager to install extensions for Mjolnir. Plus, Hammerspoon is pretty actively developed while I don't think Mjolnir has had an update in a very long time.
Does anyone know what that borderless terminal is?
Accelerating AI with GPUs: A New Computing Model
Here in Ohio we so look forward to what we call Alberta Clippers. Quick little snow storms followed by colder air.

So, yup, we tend to refer to snow and cold as coming from Canada.
NoMachine's solution comes close, but is still not as robust over flakey connections as RDP. I've yet to experience the kind of tolerance to slow/poor connections I get with RDP over NoMachine when run over either a very spotty cellular Internet connection (3G-grade will really point this out) and over an airliner's satellite Internet connection. As odd as it may seem, when I want a solid X11 experience over a flaky Internet connection, I spin up an X11 window server on a Windows desktop, and RDP into that desktop session. RDP degrades much more gracefully than the Unix-based options, and isn't as aggressive with timing out and breaking the connection.

I also looked at the SPICE protocol and its implementations [1], but again the user experience is poor over slow/flaky connections compared to RDP. The compact RDP data stream also makes it a good starting point for developing various RDP-based recorders.

In my opinion, RDP is a much-overlooked feature of Windows, and its superior implementation to any Unix alternatives I'm aware of is one of the reasons I still run some Windows instances in my environment.

https://en.wikipedia.org/wiki/SPICE_%28protocol%29
Building a fascist state one ruling at a time.
Needs more subdirectories.
The actual PDF is here: https://www.owasp.org/images/6/67/OWASPApplicationSecurityVe...

It actually came out last fall. Only 70 pages, not a bad read really.
Many, I'm sure. Most Java from 5 years ago will still compile on newer javac versions, for example.
Thanks a lot.

Comparing your Intel Core i7 5960X with the old 2004 Pentium 4, single thread performance:

Intel Core i7-4790K @ 4.00GHz ... 2529
Intel Pentium G3258 @ 3.20GHz ... 2172
Intel Core i7-5960X @ 3.00GHz ... 1991
Intel Pentium 4 @ 3.80GHz ... 824
Intel Atom 230 @ 1.60GHz ... 238

https://www.cpubenchmark.net/singleThread.html

Vector processors like the Cray-2 are very awesome and had huge amounts of main memory. We will see nVidia does with their GPUs and AMD does with their APUs that works great already in PS4/XB1.

(MIPS and GFLOPS measurements depend on the benchmark implementation and the used language/compiler/etc.; and they show unrealistic PEAK results, rather than real world performance) LINPACK benchmarks (Fortran based) is better than MIPS AND GFLOPS too, "The performance measured by the LINPACK benchmark consists of the number of 64-bit floating-point operations, generally additions and multiplications, a computer can perform per second, also known as FLOPS. However, a computer's performance when running actual applications is likely to be far behind the maximal performance it achieves running the appropriate LINPACK benchmark" https://en.wikipedia.org/wiki/LINPACK_benchmarks
Windows 10 to Windows 2008 R2, no cert. I just click past the warning. Everything works just as it did with Win7.
Hell, the reason Windows 10 is Windows 10 is because of all the bad version checks looking for "9X"
Sorry, but it's not all ridiculous, overblown stupidity anymore. Some of these people seem stupid enough to actually follow through on their threats.

I understand the scariness of receiving such a thing, but is there any evidence to suggest that the person willing to act on such a threat is influenced by (1) inability to send or (2) confirmation of receipt (or lack thereof)?

Separate from that question, how and why is it better than the intended recipient knowing credible threats have been made on their life? When is denying them the agency to decide how to respond to the threats acceptable? Does it accomplish anything but alleviating the mental turmoil associated with understanding the realities of their own life?
Very true, but I suspect you're mapping them the opposite way.
What if you have to map accept, read, write & close (so four types of tasks) to a six cores? ;-)

Yes, nginx & varnish have different approaches. Their approaches tend to work better for their type of application.

One thread or process per core, with its own event loop, is indeed a very standard pattern. The process-per-core style approaches tend to shard per fd (e.g., nginx), while the thread-per-core style tend to either shard by IO request or don't shard at all (each thread has an independent poll of all outstanding IOs). Particularly if you use a continuations style paradigm, it makes it really easy to convert over existing code to the design.

In practice, you will typically have better cache locality with the fd than your position in the state machine (and the model you are describing isn't quite where you are in the state machine, but you can adjust it to fit). If your state machine is simple enough, your approach might get better instruction cache hit rate, but you are basically guaranteeing that data has to move between the processor caches in very rapid succession. In practice, not only are you forcing the fd's to be passed between processor caches, but there tends to be data locality with that fd. While it is easy to have the instruction cache replicated across all processors, the data mutates quite rapidly. Again, this stuff is covered in the discussions on the c10k site.
This post summarizes everything that is wrong with python.

Not that there aren't a lot of things _right_ with python...
My current app is in react-native .... way better thn programming in swift . I done both and cant look back . It has hot-reloading.
Upgrading to Ruby on Rails 5
How about the Sun route? Solaris 2.7 vs. SunOS 5.7
Thank you for taking the time to respond.

So far all of the offers that I've received, some from "known" companies, value the business based upon it's traffic, users, brand & future potential within the real estate industry. And surprisingly, none have shown much interest in the ad revenue.

So this is really why I'm seeking outside advice on what others think based upon the little information that I've provided. I'm really at a crossroads where I need to decide if I want to truly focus on it or sell it so I can focus on another startup that's unrelated to the real estate industry.
I understand, but what I am suggesting is looking in their "sold listings" to get a benchmark on how much your startup is worth.

IMO it answers your post question much better than any HN commenter might do (except if a HN commenter is willing to actually buy your startup)
I agree. VNC is a great hack, but it is a hack.

Windows RDP has been amazing for modern desktops. Prior to having over 8GB RAM and an SSD drive, I would often access Windows from by Mac via RDP. Since I am mostly Mac OS X, Linux or Windows visualized on my Mac these days, I seldom use it RDP, but I am always amazed at how responsive it is compared to VNC.

The best remote desktop I have used was Timbuktu for Mac back in the early 90's. At that time, Timbuktu was able to utilize the Mac's great support for 1-bit (black/white) and other low-bit graphics modes, and you could have a very good remote experience even at high display resolutions via a 14.4kbps modem. Putting Mac OS X into gray scale mode helps, a little but VNC performance still sucks.

I also remember seeing an amazing demo of a NeXT system that was able to push its Display Postscript based terminals to remote systems. Alas, Apple lost that when Display Postscript was replaced by PDF.
They may be masterworks, but that doesn't mean everyone will--or should--like them.

I find it more useful to organize influential works like trees rather than as lists. That way, you can find a branch that you like, and walk up and down its nodes.

For instance, if you like Twelve Monkeys, you could walk up the branch to Brazil, further up to _1984_, sidestep to cousin _Catch 22_, skip to uncle _The Trial_, and go up to _Crime and Punishment_ and _The Brothers Karamazov_.

Whereas if you like The Magnificent Seven, you might walk up the branch to The Seven Samurai, sidestep to Yojimbo, and go back down to A Fistful of Dollars.

When you put out lists of finite length, featuring only the brightest stars in the sky, you lose quite a lot of detail in your constellations.
Well you mentioned her picture, not her history. :) I was just looping them in on why you might say that.

I can see where you're coming from about the extreme bias. Only two missing from that list are Salon and Jezebel, yeesh.
Consider this.

I am a Canadian anglophone from British Columbia with highschool French. My children have been raised in the USA with no French. It would be easier for me to take a job and move my family to The Netherlands than to Montreal. (Not a hypothetical example. I turned down an offer a few years ago at a company that wanted to hire me there. My children would have had to learn Dutch, but would have gone to school in English.)

If you are founding a company and want access to anglophone talent, would you prefer to start it in Montreal or Amsterdam? What are the economic implications of this fact for Quebec?

Quebec has made a decision to value remaining French above economic growth. That's somewhat reasonable. But if you've chosen that, you should be honest with yourselves about the choice you made. And shouldn't be puzzled that your economy has not done so well.
Text and strings are two different things that can overlap.

In computer science strings are sequences of characters. Characters are members of a set called an alphabet. A string gets fed into a state machine (such as a Turing machine) and the machine accepts or rejects that string and potentially creates some side effects which may or may not be useful or interesting.

Text is something humans use to communicate with each other (when the text is not jibberish). Texts can also have a relationship with alphabets but in ordinary language we say it such text has letters which ordinary people outside of computing don't usually refer to as characters. Some texts don't have a relationship to an alphabet, e.g. those written hieroglyphic languages.

A sometimes more useful description of the sort of thing that English texts and hieroglyphic texts have in common is graphemes. And the fact that texts can use graphemes rather than characters is what makes translating strings expressing content in one language to another language non-trivial and more human knowledge than clever algorithms.

Perl 6 is a language that attempts to capture some of the nuance of the differences between human language and automata theory.

https://perl6advent.wordpress.com/2015/12/07/day-7-unicode-p...

https://en.wikipedia.org/wiki/Automata_theory
In fact quadrupling the number of pixels does not result necessarily in a 4x multiplication in bitrate, much less in general. That is because a movie recorded for example at 4K resolution is not at all the same as 4 different/independent 1080p movies that you would stick together in the same 4K frame. There are correlations/statistical properties that are exploited in the first case by the encoder and that does not exist in the second case. I have seen somewhere (though I can't find the reference) a back of the enveloppe calculation using Fourier analysis that showed that to multiply by 4 the number of pixel you only needed to multiply by 2 the bitrate. So, if HEVC has 50% bitrate savings that would explain the claim that 4K HEVC could have the same bitrate as 1080p AVC. Of course there is much more happening in HEVC than just a Discrete Cosine Transform (motion compensation etc.) so I don't know how this really applies in practice, and I haven't done the tests myself...
>Glad I switched to 100% Ubuntu. Donated and anticipating 16.04 LTS in April.

Try Trisquel if your hardware supports it.
> How many people actually do this, though?

Enough to warrant this being kept after eight years after I've seen it for the
first time.

> We had this conversation early on in Rust's life and the consensus was that we could make a non-bootstrapping compiler in theory, but that'd be asking us to do a huge amount of work (writing a separate compiler!) for something that very few people are going to use in practice.

Note that it's not necessary to have fully blown compiler. Just a subset of
language would be just enough, if it allowed for compiling the compiler. And
how many of the Rust features are embedded in rustc, anyway?

> There are so many more important things that we could be (and are) working on than something that's basically just for purism, because most people just "apt-get install rust" or "brew install rust" and don't care how it's built.

So you basicaly say "fuck you" to distribution developers and all the
sysadmins that care about their systems, am I right?
XMonad has the feature that you can freely swap workspaces between screens. For example, you can show workspace 1 on screen 1, 2 on screen 2, and then switch them around to 3->1, 1->2, or any other combination you prefer.

This is a killer feature for me, and I've never found any other WM capable of doing that.
At the end of the day, language is a set of auditory approximations that allow us to share ideas that we have in our minds with others. As a philosopher, I interpret this as our inability share a complete thought, with all its intricacies and nuance, with another person. In many cases, this means it can be more accurate to imprecisely share a thought than to attempt to do so with precision - the imprecise thought doesn't paint the whole picture, but it leaves fewer unimportant details (at least in the opinion of the speaker) up for interpretation.

This is exactly why the ancient Greeks viewed philosophy and rhetoric as two sides of the same coin. This is also why I feel most engineers need better written / verbal communication skills: "soft skills" are all about when to be verbose / concise, what tone or communication methods to use in what situation, and how to read your audience to know what level of communication they need to hear.

The story from the article tells me a good deal about the interviewer and the interviewee: the interviewer has the presence of mind to understand his meaning was not getting through and how to keep that from happening in the future. The interviewee should have asked more clarifying questions if he did not understand. Misunderstanding is a two-way street; and at least in an interview, it can be helpful to see how someone reacts to a question they don't fully understand.
Are you talking about tiling window managers on OS X or in general? If it's the general case, I have to disagree. XMonad is absolutely fantastic on multi monitors.

The two things I liked to most were Mod+e or Mod+w to change focus to the previous and next monitor, and the ability to actually move an entire workspace to another monitor with the press of a button.

This is obviously just my opinion. In the end, it's a mere matter of personal choice.
Neither. But once you start doing something like serving ads. The paradigm shifts. Of course, what I do is a lot more intensive/complex. But I'll say this to get the basics across.
I worked across Toronto, Markham and now in Guelph bordering on Kitchener. Just the chaos, traffic and costs alone are worth not working at Toronto. I believe that my commute mirrors yours quite a bit, since I commute from the same area.

Having said that, I have references that Wattpad in Toronto is a great place to work. I believe that every place is quite unique and there are diamonds to be found amongst the rough.
Why are you leaning towards research, what part of energy sector interests you, and can you afford to take the time off from career for a little bit while you change tracks?
Cheap good quality Kratom
I have found a vendor that has like 10 different strains wholesale Prices to average person factory sealed labeled there email is justinhunt910@gmail.com can't beat it
Performance Problems You Can Fix: Dynamic Analysis of Memoization Opportunities
> Sadly all the tiling window managers i've tried suck on multi monitors though. When i switched to 3 monitors i gave up on tiling wm (for once with 3 monitors i had A LOT more space).

Even i3? I've only ever used i3 on two monitors[0], but it's been great for that. I'd also be a little surprised, just because multi-monitor support was quite literally the reason that i3 was created (wmii does not support dual monitors).

[0] I'd love to hook up my third monitor, but I much prefer having 2 4K screens at 60Hz to having 3 4K screens at 30Hz
Mac OS X, iOS, and Flash Had the Most Discovered Vulnerabilities in 2015
The system Rust uses is closer to imake than autoconf: the compiler knows what system its building for and sets attributes to let the code know what it should use. (The imake style is a little less flexible than autoconf, but no less insane. Six of one, half a dozen of the other.)

For example:

cfg_if! {
if #[cfg(windows)] {
mod windows;
pub use windows::*;
} else {
mod unix;
pub use unix::*;
}
}

The 13 struct stat's in libc: https://github.com/rust-lang-nursery/libc/search?utf8=%E2%9C...

Cargo supports versioning libraries (and seemingly does so sanely!). Obscure platform support is obscure.